Options
All
  • Public
  • Public/Protected
  • All
Menu

Implementation of the CommandBus for Moleculer.

Hierarchy

  • MoleculerCommandBus

Implements

  • CommandBus

Index

Constructors

constructor

Accessors

observer

Methods

dispose

  • dispose(): Promise<void>

execute

executeAndForget

  • executeAndForget<C>(command: C): void

handle

  • handle<C, R, Es>(commandType: string, handler: CommandHandler<C, R, Es>): Removable
  • Type parameters

    • C: Command<any, MessageHeaders, C> = Command<any, MessageHeaders>

    • R: Result<any, ResultHeaders, R> = Result<any, ResultHeaders>

    • Es: Event<any, MessageHeaders>[] = []

    Parameters

    • commandType: string
    • handler: CommandHandler<C, R, Es>

    Returns Removable

Static Private createService

  • createService<C, R, Es>(commandType: string, handler: CommandHandler<C, R, Es>, broker: ServiceBroker, commandBus: CommandBus, eventBus: EventBus, emitter: MoleculerEmitterCommandBus): Service<ServiceSettingSchema>
  • Type parameters

    • C: Command<any, MessageHeaders, C> = Command<any, MessageHeaders>

    • R: Result<any, ResultHeaders, R> = Result<any, ResultHeaders>

    • Es: Event<any, MessageHeaders>[] = []

    Parameters

    • commandType: string
    • handler: CommandHandler<C, R, Es>
    • broker: ServiceBroker
    • commandBus: CommandBus
    • eventBus: EventBus
    • emitter: MoleculerEmitterCommandBus

    Returns Service<ServiceSettingSchema>

Static Private publishEvents

  • publishEvents<R, Es>(eventBus: EventBus, output: CommandHandlerOutputSync<R, Es>): void | CommandResult<R>

Generated using TypeDoc