SharpClaw.Gateway.Contracts
0.1.0
dotnet add package SharpClaw.Gateway.Contracts --version 0.1.0
NuGet\Install-Package SharpClaw.Gateway.Contracts -Version 0.1.0
<PackageReference Include="SharpClaw.Gateway.Contracts" Version="0.1.0" />
<PackageVersion Include="SharpClaw.Gateway.Contracts" Version="0.1.0" />
<PackageReference Include="SharpClaw.Gateway.Contracts" />
paket add SharpClaw.Gateway.Contracts --version 0.1.0
#r "nuget: SharpClaw.Gateway.Contracts, 0.1.0"
#:package SharpClaw.Gateway.Contracts@0.1.0
#addin nuget:?package=SharpClaw.Gateway.Contracts&version=0.1.0
#tool nuget:?package=SharpClaw.Gateway.Contracts&version=0.1.0
SharpClaw.Gateway.Contracts
SharpClaw.Gateway.Contracts is the MIT-licensed gateway contract package for SharpClaw modules that publish endpoint groups through the gateway process. Use it when module or gateway host code needs the shared gateway interfaces and response models without taking a dependency on the SharpClaw runtime app.
dotnet add package SharpClaw.Gateway.Contracts
Modules implement IGatewayModuleExtension when they need to expose gateway
routes. The gateway passes an IGatewayEndpointGroupBuilder into the module so
routes are enrolled through the gateway-owned path prefix, rate limiting, and
gating pipeline. Module code can use IGatewayInternalApi for read-only
forwarding and IGatewayDispatcher for queued mutation forwarding.
The package intentionally keeps ASP.NET endpoint types in the gateway contract
surface because module endpoint mapping is expressed with ASP.NET minimal API
types such as RouteHandlerBuilder and IResult.
| 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
- No dependencies.
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.0 | 2,655 | 7/8/2026 |