Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • IpcMainCommandBus

Implements

  • CommandBus
  • Disposable

Index

Constructors

constructor

Accessors

observer

Methods

dispose

  • dispose(): Promise<void>

execute

  • execute<R, C>(command: C, options?: Partial<ExecuteActionOptions>): Promise<R>
  • Type parameters

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

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

    Parameters

    • command: C
    • Optional options: Partial<ExecuteActionOptions>

    Returns Promise<R>

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

Generated using TypeDoc