@decaf-ts/core
Version:
Core persistence module for the decaf framework
26 lines • 852 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ObserverError = void 0;
const db_decorators_1 = require("@decaf-ts/db-decorators");
/**
* @description Error thrown when observer communication fails.
* @summary Represents a failure in observer communication between repositories.
* @param {string|Error} msg - The error message or Error object.
* @class ObserverError
* @category Errors
* @example
* try {
* // Some repository observer operation
* } catch (error) {
* if (error instanceof ObserverError) {
* console.error('Observer communication failed:', error.message);
* }
* }
*/
class ObserverError extends db_decorators_1.InternalError {
constructor(msg) {
super(msg, ObserverError.name, 500);
}
}
exports.ObserverError = ObserverError;
//# sourceMappingURL=errors.js.map