@page "/ServerConfig" @inject Config Config @using System.Net.Http.Headers @using System.Text.Json @using ArcaneLibs @using Spacebar.AdminApi.TestClient.Services @using Spacebar.ConfigModel.Extensions

Server Config

@if (CurrentServerConfig is null) {

Loading server config...

} else {
@JsonSerializer.Serialize(CurrentServerConfig, new JsonSerializerOptions { WriteIndented = true })
} @code { private Spacebar.ConfigModel.ServerConfiguration? CurrentServerConfig { get; set; } = new(); protected override async Task OnInitializedAsync() { var hc = new StreamingHttpClient(); hc.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Config.AccessToken); var cfgKv = await hc.GetFromJsonAsync>($"{Config.AdminUrl}/_spacebar/admin/config"); var cfg = cfgKv.ToNestedJsonObject(); CurrentServerConfig = cfg.Deserialize(); } }