UNPKG

@tanstack/ai

Version:

Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.

39 lines (36 loc) 940 B
export type { ChatMiddleware, ChatMiddlewareContext, ChatMiddlewarePhase, ChatMiddlewareConfig, StructuredOutputMiddlewareConfig, ToolCallHookContext, BeforeToolCallDecision, AfterToolCallInfo, IterationInfo, ToolPhaseCompleteInfo, UsageInfo, FinishInfo, AbortInfo, ErrorInfo, } from './types' export { MiddlewareRunner } from './compose' export { createCapability, CapabilityRegistry } from './capabilities' export type { Capability, CapabilityHandle, CapabilityContext, CapabilityGetter, CapabilityProvider, CapabilityGetOptions, } from './capabilities' export { defineChatMiddleware } from './define' export type { DefinedChatMiddleware } from './define' export { createChatMiddleware } from './builder' export type { ChatMiddlewareBuilder, MissingCapabilities, NamesOf, } from './builder' export { validateCapabilities } from './validate' export type { AnyChatMiddleware } from './types'