UNPKG

@llamaindex/ui

Version:

A comprehensive UI component library built with React, TypeScript, and Tailwind CSS for LlamaIndex applications

257 lines (253 loc) 8.32 kB
'use strict'; var chunk4E3IDRQJ_js = require('./chunk-4E3IDRQJ.js'); // src/workflows/store/workflow-event.ts var WorkflowEventType = /* @__PURE__ */ ((WorkflowEventType2) => { WorkflowEventType2["StartEvent"] = "StartEvent"; WorkflowEventType2["StopEvent"] = "StopEvent"; WorkflowEventType2["InputRequiredEvent"] = "InputRequiredEvent"; WorkflowEventType2["HumanResponseEvent"] = "HumanResponseEvent"; WorkflowEventType2["ChatDeltaEvent"] = "ChatDeltaEvent"; WorkflowEventType2["InternalDispatchEvent"] = "InternalDispatchEvent"; WorkflowEventType2["StepStateChanged"] = "StepStateChanged"; WorkflowEventType2["EventsQueueChanged"] = "EventsQueueChanged"; WorkflowEventType2["ToolCallEvent"] = "ToolCallEvent"; return WorkflowEventType2; })(WorkflowEventType || {}); var builtInEventTypes = [ "StartEvent" /* StartEvent */, "StopEvent" /* StopEvent */, "InputRequiredEvent" /* InputRequiredEvent */, "HumanResponseEvent" /* HumanResponseEvent */, "ChatDeltaEvent" /* ChatDeltaEvent */, "InternalDispatchEvent" /* InternalDispatchEvent */, "StepStateChanged" /* StepStateChanged */, "EventsQueueChanged" /* EventsQueueChanged */ ]; var WorkflowEvent = class _WorkflowEvent { constructor(type, data, types) { chunk4E3IDRQJ_js.__publicField(this, "type"); chunk4E3IDRQJ_js.__publicField(this, "types"); chunk4E3IDRQJ_js.__publicField(this, "data"); chunk4E3IDRQJ_js.__publicField(this, "timestamp"); this.type = type; this.data = data; this.timestamp = /* @__PURE__ */ new Date(); this.types = types; } static fromRawEvent(event) { if (isStartEvent(event)) { return new StartEvent( event.type, event.value, event.types ); } if (isStopEvent(event)) { return new StopEvent( event.type, event.value, event.types ); } if (isInputRequiredEvent(event)) { return new InputRequiredEvent( event.type, event.value, event.types ); } if (isHumanResponseEvent(event)) { return new HumanResponseEvent( event.type, event.value, event.types ); } if (isChatDeltaEvent(event)) { return new ChatDeltaEvent( event.type, event.value, event.types ); } if (isInternalDispatchEvent(event)) { return new InternalDispatchEvent(event.type, event.value, event.types); } if (isEventsQueueChanged(event)) { return new EventsQueueChanged(event.type, event.value, event.types); } if (isStepStateChanged(event)) { return new StepStateChanged(event.type, event.value, event.types); } return new _WorkflowEvent(event.type, event.value, event.types); } toRawEvent() { var _a, _b; return { value: (_a = this.data) != null ? _a : {}, qualified_name: this.type, types: (_b = this.types) != null ? _b : [], type: this.type }; } }; var StopEvent = class extends WorkflowEvent { constructor(type, data, types) { super(type, data, types); } }; var InputRequiredEvent = class extends WorkflowEvent { constructor(type, data, types) { super(type, data, types); } }; var HumanResponseEvent = class extends WorkflowEvent { constructor(type, data, types) { super(type, data, types); } }; var ChatDeltaEvent = class extends WorkflowEvent { constructor(type, data, types) { super(type, data, types); } }; var StartEvent = class extends WorkflowEvent { constructor(type, data, types) { super(type, data, types); } }; var InternalDispatchEvent = class extends WorkflowEvent { constructor(type, data, types) { super(type, data, types); } }; var EventsQueueChanged = class extends WorkflowEvent { constructor(type, data, types) { super(type, data, types); } }; var StepStateChanged = class extends WorkflowEvent { constructor(type, data, types) { super(type, data, types); } }; function isStartEvent(event) { var _a, _b; if (event instanceof WorkflowEvent) { return event instanceof StartEvent; } if (event.type === "StartEvent" /* StartEvent */) { return true; } return (_b = (_a = event.types) == null ? void 0 : _a.includes("StartEvent" /* StartEvent */)) != null ? _b : false; } function isStopEvent(event) { var _a, _b; if (event instanceof WorkflowEvent) { return event instanceof StopEvent; } if (event.type === "StopEvent" /* StopEvent */) { return true; } return (_b = (_a = event.types) == null ? void 0 : _a.includes("StopEvent" /* StopEvent */)) != null ? _b : false; } function isInputRequiredEvent(event) { var _a, _b; if (event instanceof WorkflowEvent) { return event instanceof InputRequiredEvent; } if (event.type === "InputRequiredEvent" /* InputRequiredEvent */) { return true; } return (_b = (_a = event.types) == null ? void 0 : _a.includes("InputRequiredEvent" /* InputRequiredEvent */)) != null ? _b : false; } function isHumanResponseEvent(event) { var _a, _b; if (event instanceof WorkflowEvent) { return event instanceof HumanResponseEvent; } if (event.type === "HumanResponseEvent" /* HumanResponseEvent */) { return true; } return (_b = (_a = event.types) == null ? void 0 : _a.includes("HumanResponseEvent" /* HumanResponseEvent */)) != null ? _b : false; } function isChatDeltaEvent(event) { var _a, _b; if (event instanceof WorkflowEvent) { return event instanceof ChatDeltaEvent; } if (event.type === "ChatDeltaEvent" /* ChatDeltaEvent */) { return true; } return (_b = (_a = event.types) == null ? void 0 : _a.includes("ChatDeltaEvent" /* ChatDeltaEvent */)) != null ? _b : false; } function isInternalDispatchEvent(event) { var _a, _b; if (event instanceof WorkflowEvent) { return event instanceof InternalDispatchEvent; } if (event.type === "InternalDispatchEvent" /* InternalDispatchEvent */) { return true; } return (_b = (_a = event.types) == null ? void 0 : _a.includes("InternalDispatchEvent" /* InternalDispatchEvent */)) != null ? _b : false; } function isStepStateChanged(event) { var _a, _b; if (event instanceof WorkflowEvent) { return event instanceof StepStateChanged; } if (event.type === "StepStateChanged" /* StepStateChanged */) { return true; } return (_b = (_a = event.types) == null ? void 0 : _a.includes("StepStateChanged" /* StepStateChanged */)) != null ? _b : false; } function isEventsQueueChanged(event) { var _a, _b; if (event instanceof WorkflowEvent) { return event instanceof EventsQueueChanged; } if (event.type === "EventsQueueChanged" /* EventsQueueChanged */) { return true; } return (_b = (_a = event.types) == null ? void 0 : _a.includes("EventsQueueChanged" /* EventsQueueChanged */)) != null ? _b : false; } function isBuiltInEvent(event) { return builtInEventTypes.includes(event.type); } function isOverriddenBuiltInEvent(event) { var _a; if (builtInEventTypes.includes(event.type)) { return false; } for (const type of (_a = event.types) != null ? _a : []) { if (builtInEventTypes.includes(type)) { return true; } } return false; } function isCustomEvent(event) { return !builtInEventTypes.includes(event.type) && !isOverriddenBuiltInEvent(event); } exports.ChatDeltaEvent = ChatDeltaEvent; exports.EventsQueueChanged = EventsQueueChanged; exports.HumanResponseEvent = HumanResponseEvent; exports.InputRequiredEvent = InputRequiredEvent; exports.InternalDispatchEvent = InternalDispatchEvent; exports.StartEvent = StartEvent; exports.StepStateChanged = StepStateChanged; exports.StopEvent = StopEvent; exports.WorkflowEvent = WorkflowEvent; exports.WorkflowEventType = WorkflowEventType; exports.builtInEventTypes = builtInEventTypes; exports.isBuiltInEvent = isBuiltInEvent; exports.isChatDeltaEvent = isChatDeltaEvent; exports.isCustomEvent = isCustomEvent; exports.isEventsQueueChanged = isEventsQueueChanged; exports.isHumanResponseEvent = isHumanResponseEvent; exports.isInputRequiredEvent = isInputRequiredEvent; exports.isInternalDispatchEvent = isInternalDispatchEvent; exports.isOverriddenBuiltInEvent = isOverriddenBuiltInEvent; exports.isStartEvent = isStartEvent; exports.isStepStateChanged = isStepStateChanged; exports.isStopEvent = isStopEvent;