@martinmilo/verve
Version:
TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control
22 lines • 716 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ErrorRegistry = void 0;
const message_1 = require("./message");
class ErrorRegistry {
static register(overrides) {
this.customErrorMessages = { ...message_1.errorMessages, ...overrides };
}
static getMessage(code) {
return this.customErrorMessages[code] || message_1.errorMessages[code] || 'Unknown error';
}
static hideCodes() {
this.hiddenCodes = true;
}
static hasHiddenCodes() {
return this.hiddenCodes;
}
}
exports.ErrorRegistry = ErrorRegistry;
ErrorRegistry.customErrorMessages = {};
ErrorRegistry.hiddenCodes = false;
//# sourceMappingURL=ErrorRegistry.js.map