Type Alias: DiscriminatedHandler<TPayload, TEmit>
Makaio Framework / ai-adapters-core / DiscriminatedHandler
Type Alias: DiscriminatedHandler<TPayload, TEmit>
Section titled “Type Alias: DiscriminatedHandler<TPayload, TEmit>”DiscriminatedHandler<
TPayload,TEmit> = (payload,emit) =>void|Promise<void>
Defined in: ../../../adapters/core/src/utils/discriminated-handlers.ts:39
Handler function that receives narrowed payload and typed emit.
Type Parameters
Section titled “Type Parameters”TPayload
Section titled “TPayload”TPayload
The narrowed payload type (discriminated union member)
TEmit extends TypedEmitFn = TypedEmitFn
The emit function type (defaults to TypedEmitFn)
Parameters
Section titled “Parameters”payload
Section titled “payload”TPayload
TEmit
Returns
Section titled “Returns”void | Promise<void>
Type Composition
Section titled “Type Composition”DiscriminatedHandler( payload: TPayload, emit: TEmit, ) => void | Promise<void>