AK-21/Graphite-Industrial-Intelligence
0
1const require_chunk = require('./chunk-DWy1uDak.cjs');2const require_objectSpread2$1 = require('./objectSpread2-Bsvh_OqM.cjs');3const __trpc_server_unstable_core_do_not_import = require_chunk.__toESM(require("@trpc/server/unstable-core-do-not-import"));4 5//#region src/TRPCClientError.ts6var import_defineProperty = require_chunk.__toESM(require_objectSpread2$1.require_defineProperty(), 1);7var import_objectSpread2 = require_chunk.__toESM(require_objectSpread2$1.require_objectSpread2(), 1);8function isTRPCClientError(cause) {9 return cause instanceof TRPCClientError;10}11function isTRPCErrorResponse(obj) {12 return (0, __trpc_server_unstable_core_do_not_import.isObject)(obj) && (0, __trpc_server_unstable_core_do_not_import.isObject)(obj["error"]) && typeof obj["error"]["code"] === "number" && typeof obj["error"]["message"] === "string";13}14function getMessageFromUnknownError(err, fallback) {15 if (typeof err === "string") return err;16 if ((0, __trpc_server_unstable_core_do_not_import.isObject)(err) && typeof err["message"] === "string") return err["message"];17 return fallback;18}19var TRPCClientError = class TRPCClientError extends Error {20 constructor(message, opts) {21 var _opts$result, _opts$result2;22 const cause = opts === null || opts === void 0 ? void 0 : opts.cause;23 super(message, { cause });24 (0, import_defineProperty.default)(this, "cause", void 0);25 (0, import_defineProperty.default)(this, "shape", void 0);26 (0, import_defineProperty.default)(this, "data", void 0);27 (0, import_defineProperty.default)(this, "meta", void 0);28 this.meta = opts === null || opts === void 0 ? void 0 : opts.meta;29 this.cause = cause;30 this.shape = opts === null || opts === void 0 || (_opts$result = opts.result) === null || _opts$result === void 0 ? void 0 : _opts$result.error;31 this.data = opts === null || opts === void 0 || (_opts$result2 = opts.result) === null || _opts$result2 === void 0 ? void 0 : _opts$result2.error.data;32 this.name = "TRPCClientError";33 Object.setPrototypeOf(this, TRPCClientError.prototype);34 }35 static from(_cause, opts = {}) {36 const cause = _cause;37 if (isTRPCClientError(cause)) {38 if (opts.meta) cause.meta = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, cause.meta), opts.meta);39 return cause;40 }41 if (isTRPCErrorResponse(cause)) return new TRPCClientError(cause.error.message, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {42 result: cause,43 cause: opts.cause44 }));45 return new TRPCClientError(getMessageFromUnknownError(cause, "Unknown error"), (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, { cause }));46 }47};48 49//#endregion50Object.defineProperty(exports, 'TRPCClientError', {51 enumerable: true,52 get: function () {53 return TRPCClientError;54 }55});56Object.defineProperty(exports, 'isTRPCClientError', {57 enumerable: true,58 get: function () {59 return isTRPCClientError;60 }61});