Skip to main content

WorkflowDispatcher

@adamondo/backend


@adamondo/backend / core/workflow/WorkflowDispatcher

core/workflow/WorkflowDispatcher

Classes

WorkflowDispatcher

Defined in: src/core/workflow/WorkflowDispatcher.ts:35

Registry and resolver for workflow handlers keyed by workflow type.

Constructors

Constructor

new WorkflowDispatcher(): WorkflowDispatcher

Returns

WorkflowDispatcher

Methods

register()

static register<K>(type, handler): void

Defined in: src/core/workflow/WorkflowDispatcher.ts:41

Registers a typed workflow handler.

Type Parameters
K

K extends keyof WorkflowHandlerMap

Parameters
type

K

handler

WorkflowHandlerMap[K]

Returns

void

getHandler()

static getHandler<K>(type): WorkflowHandlerMap[K] | undefined

Defined in: src/core/workflow/WorkflowDispatcher.ts:51

Retrieves a handler for the given workflow type.

Type Parameters
K

K extends keyof WorkflowHandlerMap

Parameters
type

K

Returns

WorkflowHandlerMap[K] | undefined