public static async Task Main(string[] args)
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.RootComponents.Add<App>("#app");
ConfigureServices(builder);
var baseApiUrl = builder.Configuration["ContentAuthoringToolApiUrl"]!;
builder.Services.AddTransient(_ => new HttpClient { BaseAddress = new Uri(baseApiUrl) });
var host = builder.Build();
public static WebAssemblyHostBuilder CreateHostBuilder(string[] args) =>
WebAssemblyHostBuilder.CreateDefault();
private static void ConfigureServices(WebAssemblyHostBuilder builder)
private static void RegisterServices(WebAssemblyHostBuilder builder)
builder.Services.AddSingleton<ICatClient, CatClient>();