Eternet.Mediator.EndpointManifest.Generator
1.0.42
Prefix Reserved
dotnet add package Eternet.Mediator.EndpointManifest.Generator --version 1.0.42
NuGet\Install-Package Eternet.Mediator.EndpointManifest.Generator -Version 1.0.42
<PackageReference Include="Eternet.Mediator.EndpointManifest.Generator" Version="1.0.42"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="Eternet.Mediator.EndpointManifest.Generator" Version="1.0.42" />
<PackageReference Include="Eternet.Mediator.EndpointManifest.Generator"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Eternet.Mediator.EndpointManifest.Generator --version 1.0.42
#r "nuget: Eternet.Mediator.EndpointManifest.Generator, 1.0.42"
#:package Eternet.Mediator.EndpointManifest.Generator@1.0.42
#addin nuget:?package=Eternet.Mediator.EndpointManifest.Generator&version=1.0.42
#tool nuget:?package=Eternet.Mediator.EndpointManifest.Generator&version=1.0.42
Eternet.Mediator.EndpointManifest.Generator
Analyzer package that emits the public Eternet.Mediator.Generated.EndpointManifestProvider carrier for mediator
contract assemblies.
Use this package in *.Contracts projects together with:
Eternet.Mediator.EndpointModel<EternetGenerateEndpointManifest>true</EternetGenerateEndpointManifest>
This package is intentionally narrower than Eternet.Mediator.Generator. It only carries the manifest-emission
generator needed by contract packages, while runtime/controller generation remains in the broader mediator generator
package.
The generator emits a manifest for any assembly that contains endpoint descriptors. ApiGatewaySourceService can still
add source-service identity, but it is not required for manifest emission.
New public contracts should mark the abstract endpoint contract with EndpointGroup, not GenerateEndpoint.
GenerateEndpoint is server-only opt-in metadata.
EndpointManifestProvider.ManifestJson is intentionally public so source generators in consuming projects can read the
manifest from metadata references during compilation. The sidecar file remains the preferred runtime/build artifact when
the consuming tool is not a source generator.
Types marked with GenerateHttpClient, or nested inside a GenerateHttpClient container, are intentionally excluded
from the emitted manifest because the current assembly consumes them as outbound descriptors instead of serving them.
For the current contract authoring model that feeds this generator, see
../docs/contracts-and-transport-authoring.md and ../docs/endpoint-manifest-ecosystem.md.
Learn more about Target Frameworks and .NET Standard.
This package has 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 |
|---|---|---|
| 1.0.42 | 96 | 6/14/2026 |
| 1.0.41 | 105 | 6/10/2026 |
| 1.0.40 | 120 | 6/4/2026 |
| 1.0.39 | 111 | 6/4/2026 |
| 1.0.38 | 153 | 5/26/2026 |
| 1.0.37 | 143 | 5/21/2026 |
| 1.0.36 | 130 | 5/21/2026 |
| 1.0.35 | 91 | 5/20/2026 |
| 1.0.34 | 101 | 5/19/2026 |
| 1.0.33 | 99 | 5/18/2026 |
| 1.0.32 | 116 | 5/15/2026 |
| 1.0.31 | 119 | 5/14/2026 |
| 1.0.30 | 123 | 5/10/2026 |
| 1.0.29 | 138 | 5/8/2026 |
| 1.0.28 | 96 | 5/7/2026 |
| 1.0.27 | 85 | 5/7/2026 |
| 1.0.26 | 86 | 5/6/2026 |
| 1.0.25 | 164 | 5/5/2026 |
| 1.0.24 | 87 | 5/4/2026 |
| 1.0.23 | 92 | 5/4/2026 |