UNPKG

@assistant-ui/react

Version:

TypeScript/React library for AI Chat

18 lines 676 B
// src/client/ModelContextClient.ts import { resource, tapState } from "@assistant-ui/tap"; import { tapApi } from "../utils/tap-store/index.js"; import { CompositeContextProvider } from "../utils/CompositeContextProvider.js"; var ModelContext = resource(() => { const [state] = tapState(() => ({})); const composite = new CompositeContextProvider(); return tapApi({ getState: () => state, getModelContext: () => composite.getModelContext(), subscribe: (callback) => composite.subscribe(callback), register: (provider) => composite.registerModelContextProvider(provider) }); }); export { ModelContext }; //# sourceMappingURL=ModelContextClient.js.map