AugusteVN.Api.EndpointFilters
1.0.8
dotnet add package AugusteVN.Api.EndpointFilters --version 1.0.8
NuGet\Install-Package AugusteVN.Api.EndpointFilters -Version 1.0.8
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AugusteVN.Api.EndpointFilters" Version="1.0.8" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AugusteVN.Api.EndpointFilters" Version="1.0.8" />
<PackageReference Include="AugusteVN.Api.EndpointFilters" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AugusteVN.Api.EndpointFilters --version 1.0.8
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AugusteVN.Api.EndpointFilters, 1.0.8"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AugusteVN.Api.EndpointFilters@1.0.8
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AugusteVN.Api.EndpointFilters&version=1.0.8
#tool nuget:?package=AugusteVN.Api.EndpointFilters&version=1.0.8
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Endpoint Filters
A collection of endpoint filters for a minimal API.
Uses: https://www.nuget.org/packages/AugusteVN.Api.Exceptions/
Which specifies out-of-the-box support and extensibility.
Add to route
app.MapGet("/", ([AsParameters] TRequest request) => {})
.AddEndpointFilter<EndpointValidationFilter<TRequest>>();
Add to route group
var group = app
.MapGroup(nameof(TTest))
.WithTags(nameof(TTest))
.AddEndpointFilter<EndpointExceptionFilter>() // ! Order matters, make sure to put this one first.
.AddEndpointFilter<EndpointValidationFilter>();
group.MapGet("/", ([AsParameters] TRequest request) => {});
How it was built:
- Exception Handling & Swagger for Minimal API in C# .NET
- Validation & Exception Handling for Minimal API in C# .NET
Get the original source code: kiss-code.com
| 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- AugusteVN.Api.Exceptions (>= 1.0.5)
- AugusteVN.Features.Exceptions (>= 1.0.0)
- FluentValidation.DependencyInjectionExtensions (>= 11.8.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Update dependencies, return Problem Result.