ai
Version:
Vercel AI SDK - The AI Toolkit for TypeScript and JavaScript
23 lines • 738 B
JavaScript
// react/tokens.tsx
import { Suspense } from "react";
import { Fragment, jsx, jsxs } from "react/jsx-runtime";
async function Tokens(props) {
const { stream } = props;
const reader = stream.getReader();
return /* @__PURE__ */ jsx(Suspense, { children: /* @__PURE__ */ jsx(RecursiveTokens, { reader }) });
}
async function RecursiveTokens({ reader }) {
const { done, value } = await reader.read();
if (done) {
return null;
}
const text = new TextDecoder().decode(value);
return /* @__PURE__ */ jsxs(Fragment, { children: [
text,
/* @__PURE__ */ jsx(Suspense, { fallback: null, children: /* @__PURE__ */ jsx(RecursiveTokens, { reader }) })
] });
}
export {
Tokens
};
//# sourceMappingURL=index.server.mjs.map