/
idalynnn
/
api
Обзор
Документация
Войти
/
idalynnn
/
api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Swagger/ConfigureSwaggerOptions.cs
30 строк
981 B
idalynnn
init
13 дек 2025, 05:34
13 дек 2025, 05:34
44c310a
Код
Авторство
О чём код?
using Microsoft.AspNetCore.Mvc.ApiExplorer; using Microsoft.Extensions.Options; using Microsoft.OpenApi.Models; namespace TaskTrackerApi.Swagger; public class ConfigureSwaggerOptions : IConfigureOptions<Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions> { private readonly IApiVersionDescriptionProvider _provider; public ConfigureSwaggerOptions(IApiVersionDescriptionProvider provider) { _provider = provider; } public void Configure(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions options) { foreach (var description in _provider.ApiVersionDescriptions) { options.SwaggerDoc( description.GroupName, new OpenApiInfo { Title = "TaskTracker API", Version = description.ApiVersion.ToString(), Description = "REST API with versioning, JWT, idempotency, rate limiting" }); } } }