UNPKG

ts-logs

Version:

This package provide a skd for audit and manager logs in nodejs and express

22 lines 985 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const decrypt_data_util_1 = require("./decrypt-data.util"); const extract_body_util_1 = require("./extract-body.util"); const DecryptKeys = async (step, options) => { const secretKey = options.secretKey ?? step.uid; const dataObj = (0, extract_body_util_1.default)(step.data); const keys = options.attributes; if (!dataObj || typeof dataObj !== 'object' || !(Array.isArray(keys)) || JSON.stringify(dataObj) === '{}') { if (typeof step.data === 'string') { return (0, decrypt_data_util_1.default)(step.data, keys, secretKey); } return step.data; } let result = Object.assign({}, dataObj); const decrypted = await (0, decrypt_data_util_1.default)(dataObj, keys, secretKey); result = Object.assign({}, result, decrypted); const data = result; return data; }; exports.default = DecryptKeys; //# sourceMappingURL=decrypt-keys.util.js.map