UNPKG

@qiwi/masker-secret-key

Version:

Hide sensitive data by key/path pattern match

17 lines 853 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.pipe = exports.exec = exports.defaultOpts = exports.name = void 0; const masker_common_1 = require("@qiwi/masker-common"); const masker_plain_1 = require("@qiwi/masker-plain"); exports.name = 'secret-key'; exports.defaultOpts = { pattern: /token|password|credential|secret|private/i, pipeline: [masker_plain_1.pipe], }; const exec = ({ path, context, execute, opts: { pipeline, pattern } }) => ((0, masker_common_1.asRegExp)(pattern).test(path) ? execute(Object.assign(Object.assign({}, context), { pipeline })) : (0, masker_common_1.execEcho)(context)); exports.exec = exec; exports.pipe = (0, masker_common_1.createPipe)(exports.name, exports.exec, exports.exec, exports.defaultOpts); exports.default = exports.pipe; //# sourceMappingURL=index.js.map