net10.0
Strongly-typed V5 model types for AsyncAPI 3.0 specifications, generated from the official AsyncAPI 3.0 JSON Schema metaschema using the Corvus.Text.Json source generator.
Published
Aug 2, 2026
2mo ago
Total Downloads
7.5K
7,454
Install
dotnet add package Corvus.Text.Json.AsyncApi30 --version 5.2.13
| Product | Versions |
|---|---|
| .NET |
README
Corvus.Text.Json.AsyncApi30
Strongly-typed V5 model types for AsyncAPI 3.0 specifications.
Overview
This package provides a complete, strongly-typed C# representation of AsyncAPI 3.0 documents, generated from the official AsyncAPI 3.0 JSON Schema metaschema using the Corvus.Text.Json source generator.
The root type is AsyncApiDocument, which gives you typed access to:
Servers— server definitions with protocol bindingsChannels— reusable channel definitionsOperations— top-level operation definitions withaction(send/receive)Components— reusable schemas, messages, channels, operations, security schemesInfo— API metadata (title, version, description, contact, license)
Usage
using Corvus.Text.Json;
using Corvus.Text.Json.AsyncApi30;
using ParsedJsonDocument<AsyncApiDocument> doc = ParsedJsonDocument<AsyncApiDocument>.Parse(specJson);
AsyncApiDocument root = doc.RootElement;
// Access operations
foreach (var op in root.Operations.EnumerateObject())
{
Console.WriteLine($"Operation: {op.Name} Action: {op.Value.Action}");
}
License
Apache-2.0
Changes from Previous Version
No structural changes between v5.2.12 and v5.2.13.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Compatibility metadata lists 1 target framework; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.