infinity-forge
Version:
31 lines • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.fromBase64ToString = fromBase64ToString;
exports.toBase64 = toBase64;
function fromBase64ToString(value) {
if (!value) {
return {};
}
try {
var decodedString = Buffer.from(value, 'base64').toString('utf-8');
return JSON.parse(decodedString);
}
catch (error) {
console.error('Invalid base64 or JSON:', error);
return {};
}
}
function toBase64(value) {
try {
var objJsonStr = JSON.stringify(value);
var base64 = Buffer.from(objJsonStr).toString('base64');
if (base64 === 'e30=') {
return '';
}
return base64;
}
catch (_a) {
return '';
}
}
//# sourceMappingURL=base64.js.map