Type Alias: SyncDiscriminatedHandlersMap<TPayload, TDiscriminator>
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.
Type Parameters
Section titled “Type Parameters”TPayload
Section titled “TPayload”TPayload extends Record<string, unknown>
TDiscriminator
Section titled “TDiscriminator”TDiscriminator extends keyof TPayload & string
Type Composition
Section titled “Type Composition”SyncDiscriminatedHandlersMap{ [K in TPayload[TDiscriminator] & string]?: SyncDiscriminatedHandler<Extract<TPayload, { [P in TDiscriminator]: K }>>; }