@copilotkit/runtime
Version:
<div align="center"> <a href="https://copilotkit.ai" target="_blank"> <img src="https://github.com/copilotkit/copilotkit/raw/main/assets/banner.png" alt="CopilotKit Logo"> </a>
200 lines (197 loc) • 5.57 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/graphql/types/converted/index.ts
var converted_exports = {};
__export(converted_exports, {
ActionExecutionMessage: () => ActionExecutionMessage,
AgentStateMessage: () => AgentStateMessage,
ImageMessage: () => ImageMessage,
Message: () => Message,
ResultMessage: () => ResultMessage,
TextMessage: () => TextMessage
});
module.exports = __toCommonJS(converted_exports);
// src/graphql/types/base/index.ts
var import_type_graphql = require("type-graphql");
function _ts_decorate(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function")
r = Reflect.decorate(decorators, target, key, desc);
else
for (var i = decorators.length - 1; i >= 0; i--)
if (d = decorators[i])
r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
}
__name(_ts_decorate, "_ts_decorate");
function _ts_metadata(k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function")
return Reflect.metadata(k, v);
}
__name(_ts_metadata, "_ts_metadata");
var BaseMessageInput = class {
id;
createdAt;
};
__name(BaseMessageInput, "BaseMessageInput");
_ts_decorate([
(0, import_type_graphql.Field)(() => String),
_ts_metadata("design:type", String)
], BaseMessageInput.prototype, "id", void 0);
_ts_decorate([
(0, import_type_graphql.Field)(() => Date),
_ts_metadata("design:type", typeof Date === "undefined" ? Object : Date)
], BaseMessageInput.prototype, "createdAt", void 0);
BaseMessageInput = _ts_decorate([
(0, import_type_graphql.InputType)()
], BaseMessageInput);
// src/graphql/types/converted/index.ts
var Message = class extends BaseMessageInput {
type;
isTextMessage() {
return this.type === "TextMessage";
}
isActionExecutionMessage() {
return this.type === "ActionExecutionMessage";
}
isResultMessage() {
return this.type === "ResultMessage";
}
isAgentStateMessage() {
return this.type === "AgentStateMessage";
}
isImageMessage() {
return this.type === "ImageMessage";
}
};
__name(Message, "Message");
var TextMessage = class extends Message {
type = "TextMessage";
content;
role;
parentMessageId;
};
__name(TextMessage, "TextMessage");
var ActionExecutionMessage = class extends Message {
type = "ActionExecutionMessage";
name;
arguments;
parentMessageId;
};
__name(ActionExecutionMessage, "ActionExecutionMessage");
var ResultMessage = class extends Message {
type = "ResultMessage";
actionExecutionId;
actionName;
result;
static encodeResult(result, error) {
const errorObj = error ? typeof error === "string" ? {
code: "ERROR",
message: error
} : error instanceof Error ? {
code: "ERROR",
message: error.message
} : error : void 0;
if (errorObj) {
return JSON.stringify({
error: errorObj,
result: result || ""
});
}
if (result === void 0) {
return "";
}
return typeof result === "string" ? result : JSON.stringify(result);
}
static decodeResult(result) {
if (!result) {
return {
result: ""
};
}
try {
const parsed = JSON.parse(result);
if (parsed && typeof parsed === "object") {
if ("error" in parsed) {
return {
error: parsed.error,
result: parsed.result || ""
};
}
return {
result: JSON.stringify(parsed)
};
}
return {
result
};
} catch (e) {
return {
result
};
}
}
hasError() {
try {
const { error } = ResultMessage.decodeResult(this.result);
return !!error;
} catch {
return false;
}
}
getError() {
try {
const { error } = ResultMessage.decodeResult(this.result);
return error;
} catch {
return void 0;
}
}
};
__name(ResultMessage, "ResultMessage");
var AgentStateMessage = class extends Message {
type = "AgentStateMessage";
threadId;
agentName;
nodeName;
runId;
active;
role;
state;
running;
};
__name(AgentStateMessage, "AgentStateMessage");
var ImageMessage = class extends Message {
type = "ImageMessage";
format;
bytes;
role;
parentMessageId;
};
__name(ImageMessage, "ImageMessage");
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
ActionExecutionMessage,
AgentStateMessage,
ImageMessage,
Message,
ResultMessage,
TextMessage
});
//# sourceMappingURL=index.js.map