Skip to content

Interface: DiscriminatedHandlersConfig<TPayload, TDiscriminator>

Makaio Framework


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.

TPayload extends Record<string, unknown>

The full discriminated union type

TDiscriminator extends keyof TPayload & string

The property key used to discriminate union members

discriminator: TDiscriminator

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


handlers: DiscriminatedHandlersMap<TPayload, TDiscriminator>

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