UNPKG

@artmate/chat

Version:

**开箱即用的AI组件库(基于 Vue3 + ElementPlus)**

2 lines (1 loc) 526 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("vue"),c=require("../artStream/index.js");function s(){const t=r.ref([]),l=r.ref(null),n=r.ref(!1),e=r.shallowRef(null);return{startStream:async u=>{n.value=!0,l.value=null,t.value=[],e.value=c.default(u);try{for await(const a of e.value)t.value.push(a)}catch(a){a instanceof Error&&(l.value=a)}finally{n.value=!1,e.value=null}},cancel:()=>{e.value&&e.value.getReader().cancel()},data:t,error:l,isLoading:n}}exports.useXStream=s;