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

17 lines
487 B
C#

using DysonNetwork.Shared.Registry;
using Yarp.ReverseProxy.Configuration;
namespace DysonNetwork.Gateway.Startup;
public static class ServiceCollectionExtensions
{
public static IServiceCollection AddGateway(this IServiceCollection services, IConfiguration configuration)
{
services.AddReverseProxy();
services.AddRegistryService(configuration);
services.AddSingleton<IProxyConfigProvider, EtcdProxyConfigProvider>();
return services;
}
}