UNPKG

model-layer

Version:
70 lines 2.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataShouldBeObjectError = exports.ConstValueError = exports.RequiredError = exports.InvalidValueError = exports.InvalidKeyError = exports.ModelWithoutStructureError = exports.UnknownPropertyError = void 0; // tslint:disable: max-classes-per-file const BaseError_1 = require("./BaseError"); // Model errors class UnknownPropertyError extends BaseError_1.BaseError { getMessage(data) { return { ru: `неизвестное свойство: ${data.propertyName}`, en: `unknown property: ${data.propertyName}`, }; } } exports.UnknownPropertyError = UnknownPropertyError; class ModelWithoutStructureError extends BaseError_1.BaseError { getMessage(data) { return { ru: `не объявлен метод ${data.className}.structure()`, en: `${data.className}.structure() is not declared` }; } } exports.ModelWithoutStructureError = ModelWithoutStructureError; class InvalidKeyError extends BaseError_1.BaseError { getMessage(data) { return { ru: `некорректный ключ: ${data.key}`, en: `invalid key: ${data.key}` }; } } exports.InvalidKeyError = InvalidKeyError; class InvalidValueError extends BaseError_1.BaseError { getMessage(data) { return { ru: `некорректное значение: ${data.key}: ${data.value}`, en: `invalid ${data.key}: ${data.value}` }; } } exports.InvalidValueError = InvalidValueError; class RequiredError extends BaseError_1.BaseError { getMessage(data) { return { ru: `пропущено обязательное поле: ${data.key}`, en: `required ${data.key}` }; } } exports.RequiredError = RequiredError; class ConstValueError extends BaseError_1.BaseError { getMessage(data) { return { ru: `невозможно изменить поле только для чтения: ${data.key}`, en: `cannot assign to read only property: ${data.key}` }; } } exports.ConstValueError = ConstValueError; class DataShouldBeObjectError extends BaseError_1.BaseError { getMessage() { return { ru: `ожидается объект row`, en: `row must be are object` }; } } exports.DataShouldBeObjectError = DataShouldBeObjectError; //# sourceMappingURL=model-errors.js.map