AugusteVN.Api.EndpointFilters
1.1.0
dotnet add package AugusteVN.Api.EndpointFilters --version 1.1.0
NuGet\Install-Package AugusteVN.Api.EndpointFilters -Version 1.1.0
<PackageReference Include="AugusteVN.Api.EndpointFilters" Version="1.1.0" />
<PackageVersion Include="AugusteVN.Api.EndpointFilters" Version="1.1.0" />
<PackageReference Include="AugusteVN.Api.EndpointFilters" />
paket add AugusteVN.Api.EndpointFilters --version 1.1.0
#r "nuget: AugusteVN.Api.EndpointFilters, 1.1.0"
#:package AugusteVN.Api.EndpointFilters@1.1.0
#addin nuget:?package=AugusteVN.Api.EndpointFilters&version=1.1.0
#tool nuget:?package=AugusteVN.Api.EndpointFilters&version=1.1.0
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 | net10.0 is compatible. 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. |
-
net10.0
- AugusteVN.Api.Exceptions (>= 1.1.0)
- AugusteVN.Features.Exceptions (>= 1.1.0)
- FluentValidation.DependencyInjectionExtensions (>= 12.1.1)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on AugusteVN.Api.EndpointFilters:
| Package | Downloads |
|---|---|
|
AugusteVN.Modules.Commerce.Api
Minimal API endpoints for products and shop orders |
|
|
AugusteVN.Modules.Auth.Api
Minimal API endpoints for authentication, identity, roles, and user management |
|
|
AugusteVN.Modules.Payments.Api
Minimal API endpoints for payments, plans, and subscriptions |
|
|
AugusteVN.Modules.Metrics.Api
Minimal API endpoints for creating and querying metrics |
|
|
AugusteVN.Modules.EmailCampaigns.Api
Minimal API endpoints for campaigns, templates, subscribers, and jobs |
GitHub repositories
This package is not used by any popular GitHub repositories.
Upgraded to .NET 10.