Vernou.Swashbuckle.HttpResultsAdapter
1.0.2
dotnet add package Vernou.Swashbuckle.HttpResultsAdapter --version 1.0.2
NuGet\Install-Package Vernou.Swashbuckle.HttpResultsAdapter -Version 1.0.2
<PackageReference Include="Vernou.Swashbuckle.HttpResultsAdapter" Version="1.0.2" />
paket add Vernou.Swashbuckle.HttpResultsAdapter --version 1.0.2
#r "nuget: Vernou.Swashbuckle.HttpResultsAdapter, 1.0.2"
// Install Vernou.Swashbuckle.HttpResultsAdapter as a Cake Addin #addin nuget:?package=Vernou.Swashbuckle.HttpResultsAdapter&version=1.0.2 // Install Vernou.Swashbuckle.HttpResultsAdapter as a Cake Tool #tool nuget:?package=Vernou.Swashbuckle.HttpResultsAdapter&version=1.0.2
Vernou.Swashbuckle.HttpResultsAdapter
Vernou.Swashbuckle.HttpResultsAdapter is a NuGet package that extend Swashbuckle.AspNetCore to generate Open Api responses to action that returns type from the namespace Microsoft.AspNetCore.Http.HttpResult
.
Why?
.NET 7 introduce Typed Http Results, but Swashbuckle don't generate the Open Api Response from this types.\
See this issue for more detail :
TypedResults metadata are not inferred for API Controllers
Getting started
Install the package Vernou.Swashbuckle.HttpResultsAdapter :
dotnet add package Vernou.Swashbuckle.HttpResultsAdapter
Add the operation filter like :
builder.Services
.AddSwaggerGen(options =>
{
...
options.OperationFilter<HttpResultsOperationFilter>();
});
Enjoy convenient Typed Http Results.
Contributing
This project welcomes contributions and suggestions.
License
Vernou.Swashbuckle.HttpResultsAdapter is licensed under the MIT license.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net7.0
- Swashbuckle.AspNetCore.SwaggerGen (>= 6.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.