UNPKG

@samiyev/guardian

Version:

Research-backed code quality guardian for AI-assisted development. Detects hardcodes, secrets, circular deps, framework leaks, entity exposure, and 9 architecture violations. Enforces Clean Architecture/DDD principles. Works with GitHub Copilot, Cursor, W

48 lines 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InternalError = exports.UnauthorizedError = exports.NotFoundError = exports.ValidationError = exports.BaseError = void 0; const constants_1 = require("../constants"); /** * Error codes (re-exported for backwards compatibility) */ const LEGACY_ERROR_CODES = constants_1.ERROR_CODES; /** * Base error class for custom application errors */ class BaseError extends Error { timestamp; code; constructor(message, code) { super(message); this.name = this.constructor.name; this.code = code; this.timestamp = new Date(); Error.captureStackTrace(this, this.constructor); } } exports.BaseError = BaseError; class ValidationError extends BaseError { constructor(message) { super(message, LEGACY_ERROR_CODES.VALIDATION_ERROR); } } exports.ValidationError = ValidationError; class NotFoundError extends BaseError { constructor(message) { super(message, LEGACY_ERROR_CODES.NOT_FOUND); } } exports.NotFoundError = NotFoundError; class UnauthorizedError extends BaseError { constructor(message) { super(message, LEGACY_ERROR_CODES.UNAUTHORIZED); } } exports.UnauthorizedError = UnauthorizedError; class InternalError extends BaseError { constructor(message) { super(message, LEGACY_ERROR_CODES.INTERNAL_ERROR); } } exports.InternalError = InternalError; //# sourceMappingURL=BaseError.js.map