| 123456789101112131415161718192021222324 |
- namespace WebTemplate.Status;
- public class StatusEndpointModule : IAppConfigurationModule
- {
- public void ConfigureServices(IServiceCollection services, IConfigurationRoot config)
- {
- }
- public void ConfigureApplication(WebApplication app)
- {
- app.MapGet("/v1/status", () => new ServiceStatus("OK", new VersionInfo(), new EnvironmentInfo(app.Environment)))
- .WithName("StatusService")
- .WithOpenApi(operation =>
- {
- operation.Description =
- """
- Returns the overall service status, including version and environment information. This can be used
- as a health check endpoint.
- """;
- return operation;
- });
- }
- }
|