using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace FastGithub
{
    /// 
    /// gitub反向代理的服务注册扩展
    /// 
    public static class ReverseProxyServiceCollectionExtensions
    {
        /// 
        /// gitub反向代理
        /// 
        /// 
        /// 
        /// 
        public static IServiceCollection AddGithubReverseProxy(this IServiceCollection services, IConfiguration configuration)
        {
            var assembly = typeof(ReverseProxyServiceCollectionExtensions).Assembly;
            return services
                .AddServiceAndOptions(assembly, configuration)
                .AddHttpForwarder();
        }
    }
}