@flashcoffee/fclogger
Version:
Flash Coffee Custom Logger
31 lines • 972 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.redactorCustomRules = exports.redactorBuiltInRules = void 0;
const availableRules = [
'creditCardNumber',
'password',
'streetAddress',
'credentials',
'zipcode',
'emailAddress',
'phoneNumber',
'ipAddress',
'names',
'username',
'url',
'digits',
'usSocialSecurityNumber',
];
const enabledRules = process.env.LOG_REDACTION_FIELDS ||
'creditCardNumber,password,streetAddress,credentials';
exports.redactorBuiltInRules = availableRules.reduce((acc, curr) => {
const rules = enabledRules.split(',');
if (rules.includes(curr)) {
return Object.assign(Object.assign({}, acc), { [curr]: true });
}
return Object.assign(Object.assign({}, acc), { [curr]: false });
}, {});
exports.redactorCustomRules = {
jwt_token: /ey([a-zA-Z0-9_=]+)\.([a-zA-Z0-9_=]+)\.([a-zA-Z0-9_\-\+\/=]*)/,
};
//# sourceMappingURL=rules.js.map