UNPKG

validare

Version:

Validation tool for web projects

49 lines (48 loc) 1.66 kB
"use strict"; 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;