SharpRSS/SharpRSS.API/Net/SwaggerSessionHeader.cs

19 lines
554 B
C#
Raw Normal View History

2023-09-21 20:51:16 +02:00
using Microsoft.OpenApi.Models;
using Swashbuckle.AspNetCore.SwaggerGen;
namespace SharpRSS.API.Net
{
public class SwaggerSessionHeader : IOperationFilter
{
public void Apply(OpenApiOperation operation, OperationFilterContext context)
{
operation.Parameters.Add(new OpenApiParameter()
{
Name = "SRSS-Session",
In = ParameterLocation.Header,
Required = false,
Schema = new OpenApiSchema() { Type = "string" }
});
}
}
}