UNPKG

@assistant-ui/react

Version:

React components for AI chat.

79 lines (78 loc) 2.89 kB
"use strict"; "use client"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/context/react/AssistantContext.ts var AssistantContext_exports = {}; __export(AssistantContext_exports, { AssistantContext: () => AssistantContext, actions: () => actions, useAssistantActions: () => useAssistantActions, useAssistantActionsStore: () => useAssistantActionsStore, useAssistantContext: () => useAssistantContext, useAssistantRuntime: () => useAssistantRuntime, useAssistantRuntimeStore: () => useAssistantRuntimeStore, useThreadList: () => useThreadList, useToolUIs: () => useToolUIs, useToolUIsStore: () => useToolUIsStore }); module.exports = __toCommonJS(AssistantContext_exports); var import_react = require("react"); var import_createContextHook = require("./utils/createContextHook.cjs"); var import_createContextStoreHook = require("./utils/createContextStoreHook.cjs"); var AssistantContext = (0, import_react.createContext)( null ); var useAssistantContext = (0, import_createContextHook.createContextHook)( AssistantContext, "AssistantRuntimeProvider" ); function useAssistantRuntime(options) { const context = useAssistantContext(options); if (!context) return null; return context.useAssistantRuntime(); } var actions = (0, import_createContextStoreHook.createContextStoreHook)( useAssistantContext, "useAssistantActions" ); var useAssistantActionsStore = actions.useAssistantActionsStore; var useAssistantActions = actions.useAssistantActions; var useAssistantRuntimeStore = useAssistantActionsStore; var { useToolUIs, useToolUIsStore } = (0, import_createContextStoreHook.createContextStoreHook)( useAssistantContext, "useToolUIs" ); var { useThreadList } = (0, import_createContextStoreHook.createContextStoreHook)( useAssistantContext, "useThreadList" ); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { AssistantContext, actions, useAssistantActions, useAssistantActionsStore, useAssistantContext, useAssistantRuntime, useAssistantRuntimeStore, useThreadList, useToolUIs, useToolUIsStore }); //# sourceMappingURL=AssistantContext.js.map