namespace LiteCharms.Features.Api; public sealed class OpenApiBearerSecuritySchemeTransformer : IOpenApiDocumentTransformer { public async Task TransformAsync(OpenApiDocument document, OpenApiDocumentTransformerContext context, CancellationToken cancellationToken) { var bearerScheme = new OpenApiSecurityScheme { Type = SecuritySchemeType.Http, Scheme = "bearer", Description = "JWT Authorization header using the Bearer scheme. Example: \"Bearer {token}\"", }; document.AddComponent("Bearer", bearerScheme); } }