maskdata
Version:
Node module to mask various kinds of data in the required formats
65 lines (51 loc) • 1.73 kB
JavaScript
const MaskEmail = require('./lib/maskService/EmailMask');
const MaskCard = require('./lib/maskService/CardMask');
const MaskPhone = require('./lib/maskService/PhoneMask');
const MaskString = require('./lib/maskService/StringMask');
const MaskPassword = require('./lib/maskService/PasswordMask');
const MaskUuid = require('./lib/maskService/UuidMask');
const JsonMask = require('./lib/maskService/JsonMask');
const JwtMask = require('./lib/maskService/JwtMask');
const JsonGetSet = require('./lib/helpers/jsonGetSet');
class MaskData {
static maskPassword(password, options) {
return MaskPassword.maskPassword(password, options);
}
static maskJSON2(json, options) {
return JsonMask.maskJSON2(json, options);
}
static maskPhone(phone, options) {
return MaskPhone.maskPhone(phone, options);
}
static maskEmail2(email, options) {
return MaskEmail.maskEmail2(email, options);
}
static maskCard(cardNumber, options) {
return MaskCard.maskCard(cardNumber, options);
}
/**
* @deprecated since version 1.3.3
* This function will be removed in future versions.
* Use `maskStringV2` instead.
*/
static maskString(str, options) {
return MaskString.maskString(str, options);
}
static maskStringV2(str, options) {
return MaskString.maskStringV2(str, options);
}
static maskUuid(uuid, options) {
return MaskUuid.maskUuid(uuid, options);
}
static maskJwt(jwt, options) {
return JwtMask.maskJwt(jwt, options);
}
static getInnerProperty(object, field) {
return JsonGetSet.get(object, field);
}
static replaceValue(object, field, value) {
return JsonGetSet.set(object, field, value);
}
}
module.exports = MaskData;
;