UNPKG

@flashcoffee/fclogger

Version:
34 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.objRedactor = exports.strRedactor = void 0; const redact_pii_1 = require("redact-pii"); const options_1 = require("./options"); const strRedactor = (str) => { const isRedactionActive = process.env.ENABLE_LOG_REDACTION !== 'false'; if (!isRedactionActive) { return str; } const redactor = new redact_pii_1.SyncRedactor(options_1.redactorOptions); return redactor.redact(str); }; exports.strRedactor = strRedactor; const objRedactor = (obj) => { try { let stringified = JSON.stringify(obj); if (stringified === '{}') { try { stringified = obj.toString(); } catch (error) { stringified = '{}'; } } const str = (0, exports.strRedactor)(stringified); return JSON.parse(str); } catch (error) { return obj; } }; exports.objRedactor = objRedactor; //# sourceMappingURL=redactor.js.map