@assistant-ui/react
Version:
TypeScript/React library for AI Chat
27 lines (26 loc) • 720 B
JavaScript
"use client";
// src/context/providers/PartProvider.tsx
import { useMemo } from "react";
import {
AssistantProvider,
useAssistantApi,
createAssistantApiField
} from "../react/AssistantApiContext.js";
import { jsx } from "react/jsx-runtime";
var PartByIndexProvider = ({ index, children }) => {
const api = useAssistantApi();
const api2 = useMemo(() => {
return {
part: createAssistantApiField({
source: "message",
query: { type: "index", index },
get: () => api.message().part({ index })
})
};
}, [api, index]);
return /* @__PURE__ */ jsx(AssistantProvider, { api: api2, children });
};
export {
PartByIndexProvider
};
//# sourceMappingURL=PartProvider.js.map