UNPKG

@assistant-ui/react

Version:

TypeScript/React library for AI Chat

20 lines (19 loc) 726 B
"use client"; // src/legacy-runtime/hooks/AssistantContext.ts import { useAssistantApi } from "../../context/react/AssistantApiContext.js"; import { createStateHookForRuntime } from "../../context/react/utils/createStateHookForRuntime.js"; function useAssistantRuntime(options) { const api = useAssistantApi(); const runtime = api.__internal_getRuntime(); if (!runtime && !options?.optional) { throw new Error("AssistantRuntime is not available"); } return runtime; } var useThreadListRuntime = (opt) => useAssistantRuntime(opt)?.threads ?? null; var useThreadList = createStateHookForRuntime(useThreadListRuntime); export { useAssistantRuntime, useThreadList }; //# sourceMappingURL=AssistantContext.js.map