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.AddRequestTimeouts(); services.AddReverseProxy(); services.AddRegistryService(configuration); services.AddSingleton(); return services; } }