Skip to content

Type Alias: SyncDiscriminatedHandlersMap<TPayload, TDiscriminator>

Makaio Framework


Makaio Framework / ai-adapters-core / SyncDiscriminatedHandlersMap

Type Alias: SyncDiscriminatedHandlersMap<TPayload, TDiscriminator>

Section titled “Type Alias: SyncDiscriminatedHandlersMap<TPayload, TDiscriminator>”

SyncDiscriminatedHandlersMap<TPayload, TDiscriminator> = { [K in TPayload[TDiscriminator] & string]?: SyncDiscriminatedHandler<Extract<TPayload, { [P in TDiscriminator]: K }>> }

Defined in: ../../../adapters/core/src/utils/discriminated-handlers.ts:69

Synchronous handlers map for compile-time async prevention. Use with defineDiscriminatedHandlersSync and processDiscriminatedItemsSync.

TPayload extends Record<string, unknown>

TDiscriminator extends keyof TPayload & string

  • SyncDiscriminatedHandlersMap
    • { [K in TPayload[TDiscriminator] & string]?: SyncDiscriminatedHandler<Extract<TPayload, { [P in TDiscriminator]: K }>>; }