R.FastEndpoints
0.1.0
See the version list below for details.
dotnet add package R.FastEndpoints --version 0.1.0
NuGet\Install-Package R.FastEndpoints -Version 0.1.0
<PackageReference Include="R.FastEndpoints" Version="0.1.0" />
<PackageVersion Include="R.FastEndpoints" Version="0.1.0" />
<PackageReference Include="R.FastEndpoints" />
paket add R.FastEndpoints --version 0.1.0
#r "nuget: R.FastEndpoints, 0.1.0"
#:package R.FastEndpoints@0.1.0
#addin nuget:?package=R.FastEndpoints&version=0.1.0
#tool nuget:?package=R.FastEndpoints&version=0.1.0
R.FastEndpoints Extensions
Usage
Add R.FastEndpoints
and R.FastEndpoints.Generators
from NuGet.
What
A (hopefully expanding) set of tools for some additional functionality in FastEndpoints.
Implicit Error Sending Support
When an endpoint calls SendErrorsAsync
, ThrowError
or ThrowIfAnyErrors
(up to 2 levels deep to allow for
extensions or other methods), this configures Swagger to have the requisite information.
When calling UseFastEndpoints, call the ConfigureImplicitErrorSending
method in your Configurator
, passing in the
appropriate generated types from each assembly where you have Endpoints.
app.UseFastEndpoints(c => {
c.Endpoints.Configurator = ep => {
// .. some other config
ep.ConfigureImplicitErrorSending(ImplicitErrorSenders.Endpoints, /* more assemblies */);
};
});
MessagePack Support
Add Rudi.Dev.FastEndpoints.MessagePack
from NuGet.
To add support for input bindings globally, you need to call .AddMessagePackBinding()
before .AddFastEndpoints()
, and add .ConfigureInboundMessagePack()
to a global configurator within FastEndpoints.
For example:
builder.Services
.AddMessagePackBinding()
.AddFastEndpoints();
// ...
app.UseFastEndpoints(c => {
c.Endpoints.Configurator = ep => {
// .. some other config
ep.ConfigureInboundMessagePack();
};
});
For more documentation, see R.FastEndpoints.MessagePack readme.
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 is compatible. 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 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
- FastEndpoints (>= 6.0.0)
-
net8.0
- FastEndpoints (>= 6.0.0)
-
net9.0
- FastEndpoints (>= 6.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.1.1-alpha.0.2 | 58 | 5/3/2025 |
0.1.0 | 107 | 5/3/2025 |