@assistant-ui/react
Version:
Typescript/React library for AI Chat
17 lines (16 loc) • 650 B
JavaScript
"use client";
// src/context/react/ComposerContext.ts
import { useMessageRuntime } from "./MessageContext.mjs";
import { useThreadRuntime } from "./ThreadContext.mjs";
import { createStateHookForRuntime } from "./utils/createStateHookForRuntime.mjs";
function useComposerRuntime(options) {
const messageRuntime = useMessageRuntime({ optional: true });
const threadRuntime = useThreadRuntime(options);
return messageRuntime ? messageRuntime.composer : threadRuntime?.composer ?? null;
}
var useComposer = createStateHookForRuntime(useComposerRuntime);
export {
useComposer,
useComposerRuntime
};
//# sourceMappingURL=ComposerContext.mjs.map