UNPKG

@flashcoffee/fclogger

Version:
31 lines 972 B
"use strict"; 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