Function: defineDiscriminatedHandlersSync()
Makaio Framework / ai-adapters-core / defineDiscriminatedHandlersSync
Function: defineDiscriminatedHandlersSync()
Section titled “Function: defineDiscriminatedHandlersSync()”defineDiscriminatedHandlersSync<
TPayload,TDiscriminator>(discriminator,handlers):SyncDiscriminatedHandlersConfig<TPayload,TDiscriminator>
Defined in: ../../../adapters/core/src/utils/discriminated-handlers.ts:163
Factory for sync-only handlers with compile-time async prevention.
Use this instead of defineDiscriminatedHandlers when handlers will be used with processDiscriminatedItemsSync. Async handlers will cause compile-time errors rather than runtime errors.
Type Parameters
Section titled “Type Parameters”TPayload
Section titled “TPayload”TPayload extends Record<string, unknown>
TDiscriminator
Section titled “TDiscriminator”TDiscriminator extends string = keyof TPayload & string
Parameters
Section titled “Parameters”discriminator
Section titled “discriminator”TDiscriminator
Property key used to discriminate payload types
handlers
Section titled “handlers”SyncDiscriminatedHandlersMap<TPayload, TDiscriminator>
Map of discriminator values to sync handler functions
Returns
Section titled “Returns”SyncDiscriminatedHandlersConfig<TPayload, TDiscriminator>
Config object for processDiscriminatedItemsSync