Interface: DiscriminatedHandlersConfig<TPayload, TDiscriminator>
Makaio Framework / ai-adapters-core / DiscriminatedHandlersConfig
Interface: DiscriminatedHandlersConfig<TPayload, TDiscriminator>
Section titled “Interface: DiscriminatedHandlersConfig<TPayload, TDiscriminator>”Defined in: ../../../adapters/core/src/utils/discriminated-handlers.ts:88
Configuration returned by defineDiscriminatedHandlers.
Encapsulates the discriminator key and handler map for use with processDiscriminatedItems.
Type Parameters
Section titled “Type Parameters”TPayload
Section titled “TPayload”TPayload extends Record<string, unknown>
The full discriminated union type
TDiscriminator
Section titled “TDiscriminator”TDiscriminator extends keyof TPayload & string
The property key used to discriminate union members
Properties
Section titled “Properties”discriminator
Section titled “discriminator”discriminator:
TDiscriminator
Defined in: ../../../adapters/core/src/utils/discriminated-handlers.ts:92
handlers
Section titled “handlers”handlers:
DiscriminatedHandlersMap<TPayload,TDiscriminator>
Defined in: ../../../adapters/core/src/utils/discriminated-handlers.ts:93