Packages

package document

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class Async3ChannelsDeclarationEmitter extends EntryEmitter

    Emits channels: { <channelId>: { address: ..., ... } } for declared 3.0 channels.

  2. 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.

  3. class Async3DeclaredRepliesEmitter extends EntryEmitter

    Emits replies: { <replyId>: { channel: {...}, messages: [...], address: {...} } }.

  4. class Async3DeclaredReplyAddressesEmitter extends EntryEmitter

    Emits replyAddresses: { <addrId>: { location, description } }.

  5. class AsyncApi20DocumentEmitter extends AnyRef
  6. 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 with address inside (see Async3ChannelsEmitter) and the new top-level operations map is emitted via Async3OperationsEmitter.

  7. case class AsyncDeclarationsEmitters(declares: Seq[DomainElement], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasLikeSpecEmitterContext) extends PlatformSecrets with Product with Serializable

Value Members

  1. object AsyncDeclaredTypesEmitters

Ungrouped