UNPKG

@sentzunhat/zacatl

Version:

A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.

28 lines 958 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSyntaxError = exports.isNodeError = exports.isCustomError = exports.isZodError = exports.isError = void 0; const isError = (error) => { return error instanceof Error; }; exports.isError = isError; const isZodError = (error) => { return (error !== null && typeof error === 'object' && 'name' in error && typeof error['name'] === 'string' && error['name'] === 'ZodError'); }; exports.isZodError = isZodError; const isCustomError = (error) => { return (0, exports.isError)(error) && 'code' in error; }; exports.isCustomError = isCustomError; const isNodeError = (error) => { return (0, exports.isError)(error) && 'code' in error; }; exports.isNodeError = isNodeError; const isSyntaxError = (error) => { return error instanceof SyntaxError; }; exports.isSyntaxError = isSyntaxError; //# sourceMappingURL=error-guards.js.map