using WorkFlow.API.Filters; namespace WorkFlow.API.Extensions { public static class DIExtensions { public static IServiceCollection AddAPIKeyAuth(this IServiceCollection services, Func isValidKey, string apiKeyHeaderName = "X-API-Key") => services.AddSingleton(provider => new(isValidKey: isValidKey, apiKeyHeaderName: apiKeyHeaderName)); } }