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(); return services; } }