diff --git a/src/AltGen.API/Generate/GenerateEndpoint.cs b/src/AltGen.API/Generate/GenerateEndpoint.cs index 1262f3f..4444f10 100644 --- a/src/AltGen.API/Generate/GenerateEndpoint.cs +++ b/src/AltGen.API/Generate/GenerateEndpoint.cs @@ -2,7 +2,14 @@ namespace AltGen.API.Generate; static class GenerateEndpoint { - public static async Task HandleAsync([AsParameters] GenerateRequest request, [FromServices] IAltTextProviderFactory factory) + const string Route = "/generate"; + + public static RouteHandlerBuilder MapGenerateEndpoint(this WebApplication app) + { + return app.MapPost(Route, HandleAsync).DisableAntiforgery(); + } + + static async Task HandleAsync([AsParameters] GenerateRequest request, [FromServices] IAltTextProviderFactory factory) { var validationResults = request.Validate(new ValidationContext(request)); diff --git a/src/AltGen.API/Program.cs b/src/AltGen.API/Program.cs index db51204..f99214f 100644 --- a/src/AltGen.API/Program.cs +++ b/src/AltGen.API/Program.cs @@ -18,7 +18,7 @@ app.UseHttpsRedirection(); app.UseStatusCodePages(); -app.MapPost("/generate", GenerateEndpoint.HandleAsync).DisableAntiforgery(); +app.MapGenerateEndpoint(); app.Run();