Files
Swarm/DysonNetwork.Gateway/Startup/ServiceCollectionExtensions.cs

22 lines
630 B
C#

using DysonNetwork.Shared.Registry;
using Microsoft.AspNetCore.Http.Timeouts;
using Yarp.ReverseProxy.Configuration;
namespace DysonNetwork.Gateway.Startup;
public static class ServiceCollectionExtensions
{
public static IServiceCollection AddGateway(this IServiceCollection services, IConfiguration configuration)
{
services
.AddReverseProxy()
.ConfigureHttpClient((context, handler) =>
{
});
services.AddRegistryService(configuration);
services.AddSingleton<IProxyConfigProvider, RegistryProxyConfigProvider>();
return services;
}
}