using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.DependencyInjection; namespace IdentityShroud.GraphQL; public static class RegistrationExtensions { extension(IServiceCollection services) { public IServiceCollection AddIdentityShroudGraphQL() { services .AddGraphQLServer() .AddMutationConventions(applyToAllMutations: true) .AddMutationType() .AddQueryType(); return services; } } extension(IEndpointRouteBuilder app) { public IEndpointRouteBuilder MapIdentityShroudGraphQL() { app.MapGraphQL(); return app; } } }