Implement Hidden Values
Closed this issue · 1 comments
4lessandrodev commented
Implement Mask to hidden values from some specific attribute
const data = { CPF: '98192391891', PASSPORT: 'GR874234K' };
const attr = { key: 'CPF', nCharDisplay: 2 };
const result = maskAttribute(attr, data);
console.log(result);
{
"PASSPORT": "GR874234K'",
"CPF": "*********91"
}
4lessandrodev commented
const data = {
info: 'restricted-info',
user: {
name: 'jane',
pass: '12345',
card: { number: '4716653131802558' },
document: 980345787534
}
};
const step = Step.error({ message: 'err', name: 'err', data });
const result = step.mask([
{ key: 'info' },
{ key: 'user.pass' },
{ key: 'user.card.number', nCharDisplay: 4 },
{ key: 'user.document', nCharDisplay: 2 }
]);
console.log(result.data);
{
info: '**********-****',
user: {
name: 'jane',
pass: '*****',
card: { number: '************2558' },
document: '**********34'
}
};