UNPKG

@assistant-ui/react

Version:

TypeScript/React library for AI Chat

52 lines 1.46 kB
"use client"; import { resource, tapMemo } from "@assistant-ui/tap"; import { tapApi } from "../utils/tap-store/index.js"; export const NoOpComposerClient = resource(({ type }) => { const state = tapMemo(() => { return { isEditing: false, isEmpty: true, text: "", attachmentAccept: "*", attachments: [], role: "user", runConfig: {}, canCancel: false, type: type, }; }, [type]); return tapApi({ getState: () => state, setText: () => { throw new Error("Not supported"); }, setRole: () => { throw new Error("Not supported"); }, setRunConfig: () => { throw new Error("Not supported"); }, addAttachment: () => { throw new Error("Not supported"); }, clearAttachments: () => { throw new Error("Not supported"); }, attachment: () => { throw new Error("Not supported"); }, reset: () => { throw new Error("Not supported"); }, send: () => { throw new Error("Not supported"); }, cancel: () => { throw new Error("Not supported"); }, beginEdit: () => { throw new Error("Not supported"); }, }); }); //# sourceMappingURL=NoOpComposerClient.js.map