UNPKG

@copilotkit/runtime

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

153 lines (150 loc) 5.07 kB
import { __name } from "./chunk-FHD4JECV.mjs"; // src/graphql/types/response-status.type.ts import { GraphQLJSON } from "graphql-scalars"; import { Field, InterfaceType, ObjectType, createUnionType, registerEnumType } from "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 = {})); registerEnumType(ResponseStatusCode, { name: "ResponseStatusCode" }); var BaseResponseStatus = /* @__PURE__ */ __name(class BaseResponseStatus2 { code; }, "BaseResponseStatus"); _ts_decorate([ Field(() => ResponseStatusCode), _ts_metadata("design:type", String) ], BaseResponseStatus.prototype, "code", void 0); BaseResponseStatus = _ts_decorate([ 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; } }), ObjectType() ], BaseResponseStatus); var PendingResponseStatus = class extends BaseResponseStatus { code = "pending"; }; __name(PendingResponseStatus, "PendingResponseStatus"); PendingResponseStatus = _ts_decorate([ ObjectType({ implements: BaseResponseStatus }) ], PendingResponseStatus); var SuccessResponseStatus = class extends BaseResponseStatus { code = "success"; }; __name(SuccessResponseStatus, "SuccessResponseStatus"); SuccessResponseStatus = _ts_decorate([ 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 = {})); registerEnumType(FailedResponseStatusReason, { name: "FailedResponseStatusReason" }); var FailedResponseStatus = class extends BaseResponseStatus { code = "failed"; reason; details = null; }; __name(FailedResponseStatus, "FailedResponseStatus"); _ts_decorate([ Field(() => FailedResponseStatusReason), _ts_metadata("design:type", String) ], FailedResponseStatus.prototype, "reason", void 0); _ts_decorate([ Field(() => GraphQLJSON, { nullable: true }), _ts_metadata("design:type", typeof Record === "undefined" ? Object : Record) ], FailedResponseStatus.prototype, "details", void 0); FailedResponseStatus = _ts_decorate([ ObjectType({ implements: BaseResponseStatus }) ], FailedResponseStatus); var ResponseStatusUnion = 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, originalError }) { super(); this.details = { description, originalError }; } }; __name(UnknownErrorResponse, "UnknownErrorResponse"); export { SuccessResponseStatus, ResponseStatusUnion, GuardrailsValidationFailureResponse, MessageStreamInterruptedResponse, UnknownErrorResponse }; //# sourceMappingURL=chunk-XWBDEXDA.mjs.map