using HomeApi.Models.Configuration; using Microsoft.Extensions.Options; namespace HomeApi.Extensions; public static class IntegrationExtensions { public static void ConfigureBaseAddress(this IHttpClientBuilder builder, Func getBaseUrl) { builder.ConfigureHttpClient((serviceProvider, client) => { var config = serviceProvider.GetRequiredService>().Value; client.BaseAddress = new Uri(getBaseUrl(config)); }); } }