validare
Version:
Validation tool for web projects
49 lines (48 loc) • 1.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Status = void 0;
var remote_load_1 = require("../functions/remote-load");
var Status = /** @class */ (function () {
function Status(error, name, reason, value) {
if (error == 'no_error') {
this.status = true;
}
else {
this.status = false;
}
if (!this.status) {
var messages = void 0;
if (typeof window !== 'undefined') {
//@ts-ignore
messages = remote_load_1.validare_messages;
}
else {
messages = global.validare.messages;
}
if (messages && name) {
if (messages[name]) {
if (messages[name][error]) {
this.message = messages[name][error].replaceAll('#{value}', reason);
}
else {
if (messages[name]['$default']) {
this.message = messages[name]['$default'].replaceAll('#{value}', reason);
}
}
}
if (!this.message) {
if (messages['$default']) {
if (messages['$default'][error]) {
this.message = messages['$default'][error].replaceAll('#{value}', reason);
}
}
}
}
}
this.value = value;
this.error = error;
this.reason = reason;
}
return Status;
}());
exports.Status = Status;