@t3ned/channel
Version:
Ergonomic, chaining-based Typescript framework for quick API development for Fastify
21 lines • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertErrorToApiError = void 0;
const __1 = require("../..");
/**
* Convert an error into an api error
* @param error The error
*
* @returns The ApiError
*/
const convertErrorToApiError = (error) => {
if (error instanceof __1.ApiError)
return error;
const apiError = new __1.ApiError()
.setCode(0)
.setStatus(__1.HttpStatus.InternalServerError)
.setMessage("Internal Server Error");
return error.stack ? apiError.setTrace(error.stack) : apiError;
};
exports.convertErrorToApiError = convertErrorToApiError;
//# sourceMappingURL=convertErrorToApiError.js.map