UNPKG

@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>

174 lines (171 loc) 6.47 kB
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/utils/index.ts var utils_exports = {}; __export(utils_exports, { GuardrailsValidationFailureResponse: () => GuardrailsValidationFailureResponse, MessageStreamInterruptedResponse: () => MessageStreamInterruptedResponse, UnknownErrorResponse: () => UnknownErrorResponse }); module.exports = __toCommonJS(utils_exports); // src/graphql/types/response-status.type.ts var import_graphql_scalars = require("graphql-scalars"); 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 ResponseStatusCode; (function(ResponseStatusCode2) { ResponseStatusCode2["Pending"] = "pending"; ResponseStatusCode2["Success"] = "success"; ResponseStatusCode2["Failed"] = "failed"; })(ResponseStatusCode || (ResponseStatusCode = {})); (0, import_type_graphql.registerEnumType)(ResponseStatusCode, { name: "ResponseStatusCode" }); var BaseResponseStatus = /* @__PURE__ */ __name(class BaseResponseStatus2 { code; }, "BaseResponseStatus"); _ts_decorate([ (0, import_type_graphql.Field)(() => ResponseStatusCode), _ts_metadata("design:type", String) ], BaseResponseStatus.prototype, "code", void 0); BaseResponseStatus = _ts_decorate([ (0, import_type_graphql.InterfaceType)({ resolveType(value) { if (value.code === "success") { return SuccessResponseStatus; } else if (value.code === "failed") { return FailedResponseStatus; } else if (value.code === "pending") { return PendingResponseStatus; } return void 0; } }), (0, import_type_graphql.ObjectType)() ], BaseResponseStatus); var PendingResponseStatus = class extends BaseResponseStatus { code = "pending"; }; __name(PendingResponseStatus, "PendingResponseStatus"); PendingResponseStatus = _ts_decorate([ (0, import_type_graphql.ObjectType)({ implements: BaseResponseStatus }) ], PendingResponseStatus); var SuccessResponseStatus = class extends BaseResponseStatus { code = "success"; }; __name(SuccessResponseStatus, "SuccessResponseStatus"); SuccessResponseStatus = _ts_decorate([ (0, import_type_graphql.ObjectType)({ implements: BaseResponseStatus }) ], SuccessResponseStatus); var FailedResponseStatusReason; (function(FailedResponseStatusReason2) { FailedResponseStatusReason2["GUARDRAILS_VALIDATION_FAILED"] = "GUARDRAILS_VALIDATION_FAILED"; FailedResponseStatusReason2["MESSAGE_STREAM_INTERRUPTED"] = "MESSAGE_STREAM_INTERRUPTED"; FailedResponseStatusReason2["UNKNOWN_ERROR"] = "UNKNOWN_ERROR"; })(FailedResponseStatusReason || (FailedResponseStatusReason = {})); (0, import_type_graphql.registerEnumType)(FailedResponseStatusReason, { name: "FailedResponseStatusReason" }); var FailedResponseStatus = class extends BaseResponseStatus { code = "failed"; reason; details = null; }; __name(FailedResponseStatus, "FailedResponseStatus"); _ts_decorate([ (0, import_type_graphql.Field)(() => FailedResponseStatusReason), _ts_metadata("design:type", String) ], FailedResponseStatus.prototype, "reason", void 0); _ts_decorate([ (0, import_type_graphql.Field)(() => import_graphql_scalars.GraphQLJSON, { nullable: true }), _ts_metadata("design:type", typeof Record === "undefined" ? Object : Record) ], FailedResponseStatus.prototype, "details", void 0); FailedResponseStatus = _ts_decorate([ (0, import_type_graphql.ObjectType)({ implements: BaseResponseStatus }) ], FailedResponseStatus); var ResponseStatusUnion = (0, import_type_graphql.createUnionType)({ name: "ResponseStatus", types: () => [ PendingResponseStatus, SuccessResponseStatus, FailedResponseStatus ] }); // src/utils/failed-response-status-reasons.ts var GuardrailsValidationFailureResponse = class extends FailedResponseStatus { reason = FailedResponseStatusReason.GUARDRAILS_VALIDATION_FAILED; constructor({ guardrailsReason }) { super(); this.details = { guardrailsReason }; } }; __name(GuardrailsValidationFailureResponse, "GuardrailsValidationFailureResponse"); var MessageStreamInterruptedResponse = class extends FailedResponseStatus { reason = FailedResponseStatusReason.MESSAGE_STREAM_INTERRUPTED; constructor({ messageId }) { super(); this.details = { messageId, description: "Check the message for mode details" }; } }; __name(MessageStreamInterruptedResponse, "MessageStreamInterruptedResponse"); var UnknownErrorResponse = class extends FailedResponseStatus { reason = FailedResponseStatusReason.UNKNOWN_ERROR; constructor({ description }) { super(); this.details = { description }; } }; __name(UnknownErrorResponse, "UnknownErrorResponse"); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { GuardrailsValidationFailureResponse, MessageStreamInterruptedResponse, UnknownErrorResponse }); //# sourceMappingURL=index.js.map