new
CommandBus(inject: Injector["inject"],options?: { context?: TContext; },)
protected
inject: Injector["inject"]
bind<C extends Command,Q extends CommandHandler<TContext, C>,>(command: Type<C>,handler: Q,): void
execute<C extends Command>(command: C,isVoid?: boolean,): C[COMMAND_RETURN]
handler<>(command: new (...args: Args) => C): (target: Target,context?: ClassDecoratorContext<new (...args: HandlerArgs) => This>,) => void