UNPKG

@tanstack/ai

Version:

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

31 lines (30 loc) 980 B
import { createRealtimeEventEmitter } from "./event-emitter.js"; //#region src/realtime/index.ts /** * Generate a realtime token using the provided adapter. * * This function is used on the server to generate ephemeral tokens * that clients can use to establish realtime connections. * * @param options - Token generation options including the adapter * @returns Promise resolving to a RealtimeToken * * @example * ```typescript * import { realtimeToken } from '@tanstack/ai' * import { openaiRealtimeToken } from '@tanstack/ai-openai' * * // On the server (e.g. inside a server route or framework server * // function), mint an ephemeral token for the client: * const token = await realtimeToken({ * adapter: openaiRealtimeToken({ model: 'gpt-realtime' }), * }) * ``` */ async function realtimeToken(options) { const { adapter } = options; return adapter.generateToken(); } //#endregion export { createRealtimeEventEmitter, realtimeToken }; //# sourceMappingURL=index.js.map