@tanstack/ai
Version:
Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.
14 lines (13 loc) • 948 B
TypeScript
import { InterruptDefinition } from '../../../interrupt-definition.js';
/**
* Internal per-run registry of first-party generic interrupt definitions.
*
* Persistence uses this bridge while restoring a durable interrupt. It never
* receives a definition from the stored record; it can only look up one that
* the current chat call registered.
*/
export interface GenericInterruptDefinitionRegistry {
readonly definitions: ReadonlyMap<string, InterruptDefinition<any, any, any, any>>;
}
export declare const GenericInterruptDefinitionRegistryCapability: import('./capabilities.js').Capability<GenericInterruptDefinitionRegistry, "generic-interrupt-definition-registry">;
export declare const getGenericInterruptDefinitionRegistry: import('./capabilities.js').CapabilityGetter<GenericInterruptDefinitionRegistry>, provideGenericInterruptDefinitionRegistry: import('./capabilities.js').CapabilityProvider<GenericInterruptDefinitionRegistry>;