3 lines
1.8 KiB
Java
3 lines
1.8 KiB
Java
import{am as u}from"./index-X7Y8jykP.js";var o=Object.defineProperty,p=Object.defineProperties,h=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,r=(t,e,s)=>e in t?o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,l=(t,e)=>{for(var s in e||(e={}))m.call(e,s)&&r(t,s,e[s]);if(n)for(var s of n(e))d.call(e,s)&&r(t,s,e[s]);return t},f=(t,e)=>p(t,h(e));const g=u({id:"airag-flow-run",state:()=>({status:"",inputParams:{},outputTexts:new Map,outputParams:{},nodeSteps:[],time:0,timeText:"",beginTime:0,resMessage:""}),getters:{isRunning(t){return t.status==="running"},isFinished(t){return t.status==="finished"||t.status==="failed"},isFailed(t){return t.status==="failed"},outputResult(t){const e=[...t.outputTexts.values()];return this.isRunning?e.join(`
|
|
`):t.outputParams}},actions:{initStatus(){this.time=0,this.timeText="",this.status="",this.nodeSteps=[],this.inputParams={},this.outputTexts.clear(),this.outputParams={},this.resMessage=""},start(t){this.initStatus(),this.status="running",this.beginTime=Date.now(),this.inputParams=t},finish(t,e,s){const i=t?this.nodeSteps.some(a=>a.status==="fail"):!0;this.status=i?"failed":"finished",this.time=Date.now()-this.beginTime,this.timeText=`${(this.time/1e3).toFixed(3)}s`,this.outputParams=s,this.resMessage=e},end(){this.initStatus()},addStep(t){this.nodeSteps.push(f(l({},t),{time:0,timeText:"",beginTime:Date.now(),expansion:!1}))},updateStepStatus(t,e,s){const i=this.nodeSteps.find(a=>a.node.id===t);i&&(i.status=e,i.outputParams=s,(e==="success"||e==="fail")&&(i.time=Date.now()-i.beginTime,i.timeText=`${(i.time/1e3).toFixed(3)}s`))},addOutputText(t,e){var s;const i=(s=this.outputTexts.get(t))!=null?s:"";this.outputTexts.set(t,i+e)},getStep(t){return this.nodeSteps.find(e=>e.node.id===t)}}});export{g as l};
|