@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;" />
65 lines (63 loc) • 3.6 kB
JavaScript
import "reflect-metadata";
import { __decorateMetadata } from "../../_virtual/_@oxc-project_runtime@0.112.0/helpers/decorateMetadata.mjs";
import { __decorate } from "../../_virtual/_@oxc-project_runtime@0.112.0/helpers/decorate.mjs";
import { Field, InterfaceType, ObjectType, createUnionType, registerEnumType } from "type-graphql";
import { GraphQLJSON } from "graphql-scalars";
//#region src/graphql/types/response-status.type.ts
var _ref, _ref2, _ref3;
let ResponseStatusCode = /* @__PURE__ */ function(ResponseStatusCode) {
ResponseStatusCode["Pending"] = "pending";
ResponseStatusCode["Success"] = "success";
ResponseStatusCode["Failed"] = "failed";
return ResponseStatusCode;
}({});
registerEnumType(ResponseStatusCode, { name: "ResponseStatusCode" });
let BaseResponseStatus = class BaseResponseStatus {};
__decorate([Field(() => ResponseStatusCode), __decorateMetadata("design:type", typeof (_ref = typeof ResponseStatusCode !== "undefined" && ResponseStatusCode) === "function" ? _ref : Object)], BaseResponseStatus.prototype, "code", void 0);
BaseResponseStatus = __decorate([InterfaceType({ resolveType(value) {
if (value.code === ResponseStatusCode.Success) return SuccessResponseStatus;
else if (value.code === ResponseStatusCode.Failed) return FailedResponseStatus;
else if (value.code === ResponseStatusCode.Pending) return PendingResponseStatus;
} }), ObjectType()], BaseResponseStatus);
let PendingResponseStatus = class PendingResponseStatus extends BaseResponseStatus {
constructor(..._args) {
super(..._args);
this.code = ResponseStatusCode.Pending;
}
};
PendingResponseStatus = __decorate([ObjectType({ implements: BaseResponseStatus })], PendingResponseStatus);
let SuccessResponseStatus = class SuccessResponseStatus extends BaseResponseStatus {
constructor(..._args2) {
super(..._args2);
this.code = ResponseStatusCode.Success;
}
};
SuccessResponseStatus = __decorate([ObjectType({ implements: BaseResponseStatus })], SuccessResponseStatus);
let FailedResponseStatusReason = /* @__PURE__ */ function(FailedResponseStatusReason) {
FailedResponseStatusReason["GUARDRAILS_VALIDATION_FAILED"] = "GUARDRAILS_VALIDATION_FAILED";
FailedResponseStatusReason["MESSAGE_STREAM_INTERRUPTED"] = "MESSAGE_STREAM_INTERRUPTED";
FailedResponseStatusReason["UNKNOWN_ERROR"] = "UNKNOWN_ERROR";
return FailedResponseStatusReason;
}({});
registerEnumType(FailedResponseStatusReason, { name: "FailedResponseStatusReason" });
let FailedResponseStatus = class FailedResponseStatus extends BaseResponseStatus {
constructor(..._args3) {
super(..._args3);
this.code = ResponseStatusCode.Failed;
this.details = null;
}
};
__decorate([Field(() => FailedResponseStatusReason), __decorateMetadata("design:type", typeof (_ref2 = typeof FailedResponseStatusReason !== "undefined" && FailedResponseStatusReason) === "function" ? _ref2 : Object)], FailedResponseStatus.prototype, "reason", void 0);
__decorate([Field(() => GraphQLJSON, { nullable: true }), __decorateMetadata("design:type", typeof (_ref3 = typeof Record !== "undefined" && Record) === "function" ? _ref3 : Object)], FailedResponseStatus.prototype, "details", void 0);
FailedResponseStatus = __decorate([ObjectType({ implements: BaseResponseStatus })], FailedResponseStatus);
const ResponseStatusUnion = createUnionType({
name: "ResponseStatus",
types: () => [
PendingResponseStatus,
SuccessResponseStatus,
FailedResponseStatus
]
});
//#endregion
export { FailedResponseStatus, FailedResponseStatusReason, ResponseStatusUnion, SuccessResponseStatus };
//# sourceMappingURL=response-status.type.mjs.map