Muonroi.AspNetCore.OpenApi
2.0.2
dotnet add package Muonroi.AspNetCore.OpenApi --version 2.0.2
NuGet\Install-Package Muonroi.AspNetCore.OpenApi -Version 2.0.2
<PackageReference Include="Muonroi.AspNetCore.OpenApi" Version="2.0.2" />
<PackageVersion Include="Muonroi.AspNetCore.OpenApi" Version="2.0.2" />
<PackageReference Include="Muonroi.AspNetCore.OpenApi" />
paket add Muonroi.AspNetCore.OpenApi --version 2.0.2
#r "nuget: Muonroi.AspNetCore.OpenApi, 2.0.2"
#:package Muonroi.AspNetCore.OpenApi@2.0.2
#addin nuget:?package=Muonroi.AspNetCore.OpenApi&version=2.0.2
#tool nuget:?package=Muonroi.AspNetCore.OpenApi&version=2.0.2
Muonroi.AspNetCore.OpenApi
Core primitives for Muonroi.AspNetCore.OpenApi in the Muonroi ecosystem.
Overview
Muonroi.AspNetCore.OpenApi enriches OpenAPI/Swagger generation for Muonroi applications. It provides standard filters such as MErrorResponseFilter and configures SwaggerDefaultValues for consistent API documentation.
Features
- Error Response Standardization: Automatically maps domain errors using
MErrorResponseFilter. - Swagger Defaults: Preconfigures robust Swagger definitions via
SwaggerDefaultValues.
Quick Start
using Muonroi.AspNetCore.OpenApi;
builder.Services.AddSwaggerGen(c => {
c.OperationFilter<MErrorResponseFilter>();
});
Installation
dotnet add package Muonroi.AspNetCore.OpenApi
Ecosystem Combinations
Combine with Muonroi.AspNetCore to automatically expose standard HTTP problem details schemas in the generated Swagger UI for all MControllerBase endpoints.
Samples
Check out the ../../samples/ directory for full working examples of the Muonroi.AspNetCore.OpenApi components.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Muonroi.Core.Abstractions (>= 2.0.2)
- Muonroi.Mediator (>= 2.0.2)
- Swashbuckle.AspNetCore (>= 8.1.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Muonroi.AspNetCore.OpenApi:
| Package | Downloads |
|---|---|
|
Muonroi.AspNetCore
ASP.NET Core integration: auto-CRUD controllers, middleware pipeline, license protection, and Muonroi hosting extensions. |
GitHub repositories
This package is not used by any popular GitHub repositories.