@chuxingpay/basic
Version:
package contains general json data such as currency codes, bed types, facility type, bank list, branch/group list etc.
33 lines (26 loc) • 720 B
JavaScript
;
function ErrorMap() {
var data = require("../lib/ErrorMap.json");
Object.defineProperty(this, "list", {
configurable: false,
enumerable: true,
get: function get() {
return data;
}
});
Object.defineProperty(this, "codes", {
configurable: false,
enumerable: true,
get: function get() {
return this.list.map(function (item) { return item.code; });
}
});
this.find = function (name) {
return this.list.filter(item => Object.values(item).indexOf(name) !== -1);
};
this.findOne = function (name) {
return this.list.find(item => Object.values(item).indexOf(name) !== -1) || {};
};
return this;
};
module.exports = new ErrorMap();