package document
- Alphabetic
- Public
- All
Type Members
-
class
Async3ChannelsDeclarationEmitter extends EntryEmitter
Emits
channels: { <channelId>: { address: ..., ... } }for declared 3.0 channels. -
case class
Async3DeclarationsEmitters(declares: Seq[DomainElement], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasLikeSpecEmitterContext) extends PlatformSecrets with Product with Serializable
AsyncAPI 3.0 declarations emitter.
AsyncAPI 3.0 declarations emitter.
Mirrors AsyncDeclarationsEmitters except for the channels block: 3.0 keys declared channels by id and stores the destination as
address:inside (see Async3SingleChannelEmitter). All other declaration types share the 2.x emission shape. -
class
Async3DeclaredRepliesEmitter extends EntryEmitter
Emits
replies: { <replyId>: { channel: {...}, messages: [...], address: {...} } }. -
class
Async3DeclaredReplyAddressesEmitter extends EntryEmitter
Emits
replyAddresses: { <addrId>: { location, description } }. - class AsyncApi20DocumentEmitter extends AnyRef
-
class
AsyncApi3DocumentEmitter extends AsyncApi20DocumentEmitter
AsyncAPI 3.0 document emitter.
AsyncAPI 3.0 document emitter.
Reuses the 2.x emission scaffolding (declarations wrapping,
emitDocument) from AsyncApi20DocumentEmitter but provides a 3.0-specific WebApi-level emitter chain: channels are keyed by id withaddressinside (see Async3ChannelsEmitter) and the new top-leveloperationsmap is emitted via Async3OperationsEmitter. - case class AsyncDeclarationsEmitters(declares: Seq[DomainElement], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasLikeSpecEmitterContext) extends PlatformSecrets with Product with Serializable
Value Members
- object AsyncDeclaredTypesEmitters