Switch to Scalar swagger ui
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2025-06-16 19:52:04 +02:00
parent 297af2b95d
commit cba564a811
3 changed files with 5 additions and 14 deletions

View File

@@ -1,4 +1,5 @@
using Asp.Versioning.ApiExplorer;
using Scalar.AspNetCore;
using Vegasco.Server.Api.Endpoints;
using Vegasco.Server.ServiceDefaults;
@@ -36,18 +37,8 @@ internal static class StartupExtensions
if (app.Environment.IsDevelopment())
{
app.MapOpenApi("/swagger/{documentName}/swagger.json");
app.UseSwaggerUI(o =>
{
// Create a Swagger endpoint for each API version
IReadOnlyList<ApiVersionDescription> apiVersions = app.DescribeApiVersions();
foreach (ApiVersionDescription apiVersionDescription in apiVersions)
{
string url = $"/swagger/{apiVersionDescription.GroupName}/swagger.json";
string name = apiVersionDescription.GroupName.ToUpperInvariant();
o.SwaggerEndpoint(url, name);
}
});
app.MapOpenApi();
app.MapScalarApiReference();
}
return app;