@assistant-ui/react
Version:
TypeScript/React library for AI Chat
84 lines (83 loc) • 2.14 kB
JavaScript
"use client";
// src/context/react/index.ts
import {
useAssistantApi,
useExtendedAssistantApi
} from "./AssistantApiContext.js";
import { useAssistantState } from "./hooks/useAssistantState.js";
import { useAssistantEvent } from "./hooks/useAssistantEvent.js";
import {
useThreadViewport,
useThreadViewportStore
} from "./ThreadViewportContext.js";
import {
useAssistantRuntime,
useThreadList
} from "../../legacy-runtime/hooks/AssistantContext.js";
import {
useAttachmentRuntime,
useAttachment,
useThreadComposerAttachmentRuntime,
useThreadComposerAttachment,
useEditComposerAttachmentRuntime,
useEditComposerAttachment,
useMessageAttachment,
useMessageAttachmentRuntime
} from "../../legacy-runtime/hooks/AttachmentContext.js";
import {
useComposerRuntime,
useComposer
} from "../../legacy-runtime/hooks/ComposerContext.js";
import {
useMessageRuntime,
useEditComposer,
useMessage
} from "../../legacy-runtime/hooks/MessageContext.js";
import {
useMessagePartRuntime,
useMessagePart
} from "../../legacy-runtime/hooks/MessagePartContext.js";
import {
useThreadRuntime,
useThread,
useThreadComposer,
useThreadModelContext
} from "../../legacy-runtime/hooks/ThreadContext.js";
import {
useThreadListItemRuntime,
useThreadListItem
} from "../../legacy-runtime/hooks/ThreadListItemContext.js";
import { AssistantProvider } from "./AssistantApiContext.js";
export {
AssistantProvider,
useAssistantApi,
useAssistantEvent,
useAssistantRuntime,
useAssistantState,
useAttachment,
useAttachmentRuntime,
useComposer,
useComposerRuntime,
useEditComposer,
useEditComposerAttachment,
useEditComposerAttachmentRuntime,
useExtendedAssistantApi,
useMessage,
useMessageAttachment,
useMessageAttachmentRuntime,
useMessagePart,
useMessagePartRuntime,
useMessageRuntime,
useThread,
useThreadComposer,
useThreadComposerAttachment,
useThreadComposerAttachmentRuntime,
useThreadList,
useThreadListItem,
useThreadListItemRuntime,
useThreadModelContext,
useThreadRuntime,
useThreadViewport,
useThreadViewportStore
};
//# sourceMappingURL=index.js.map