Inject framework HttpClient to support prerendering behavior on server instead of baking in the HttpClient on the client project

This commit is contained in:
daniel-c-harvey
2025-09-04 09:48:58 -04:00
parent 9124e82e24
commit d556d32829
9 changed files with 59 additions and 33 deletions
+1 -5
View File
@@ -7,13 +7,9 @@ namespace DeepDrftWeb.Client;
public static class Startup
{
public static void ConfigureDomainServices(IServiceCollection services, string baseAddress)
public static void ConfigureDomainServices(IServiceCollection services)
{
// HTTP Client for Server API
services.AddScoped(_ => new HttpClient { BaseAddress = new Uri(baseAddress) });
// Track Client
services.AddSingleton(new ClientConfig(baseAddress));
services.AddScoped<TrackClient>();
services.AddScoped<TrackGalleryViewModel>();
}