ts-logs
Version:
This package provide a skd for audit and manager logs in nodejs and express
18 lines • 741 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EncryptString = void 0;
const encrypt_util_1 = require("./encrypt.util");
const EncryptString = async (param) => {
if (!param.encrypt)
return param.data;
const data = typeof param.data === 'string' ? param.data : JSON.stringify(param.data);
if (param?.encryptOption?.level === 'cypher') {
const key = param.encryptOption.secretKey ?? 'default';
const encrypted = await (0, encrypt_util_1.default)(data, key);
return encrypted;
}
return Buffer.from(data).toString('base64');
};
exports.EncryptString = EncryptString;
exports.default = exports.EncryptString;
//# sourceMappingURL=encrypt-string.util.js.map