Overview of Paramore.Brighter.AsyncAPI
masterThe Paramore.Brighter.AsyncAPI NuGet package automatically generates AsyncAPI 3.0 JSON or YAML documents from a Brighter service's runtime configuration. This eliminates the need for manual documentation of messaging contracts by extracting information directly from the service's configuration.
Key capabilities include:
- Automatic Contract Collection: Gathers messaging contracts from subscriptions (consumers), publications (producers), and
[PublicationTopic]-decoratedIRequesttypes discovered via assembly scanning. - Schema Generation: Automatically generates JSON Schema payloads for
IRequesttypes to define message shapes. - Pluggable Schema Logic: Allows developers to substitute custom schema generation logic via a pluggable interface.
- Standard Compliance: Uses the official AsyncAPI .NET SDK as the underlying document model to ensure full support for bindings, tags, and protocol-specific metadata.