trpc-rabbitmq
Version:
tRPC adapter for RabbitMQ
26 lines • 758 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getErrorFromUnknown = void 0;
const server_1 = require("@trpc/server");
function getErrorFromUnknown(cause) {
if (cause instanceof Error && cause.name === 'TRPCError') {
return cause;
}
let errorCause = undefined;
let stack = undefined;
if (cause instanceof Error) {
errorCause = cause;
stack = cause.stack;
}
const error = new server_1.TRPCError({
message: 'Internal server error',
code: 'INTERNAL_SERVER_ERROR',
cause: errorCause
});
if (stack) {
error.stack = stack;
}
return error;
}
exports.getErrorFromUnknown = getErrorFromUnknown;
//# sourceMappingURL=errors.js.map