@voiceflow/common
Version:
Junk drawer of utility functions
23 lines (22 loc) • 827 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const enc_base64_js_1 = __importDefault(require("crypto-js/enc-base64.js"));
const enc_utf8_js_1 = __importDefault(require("crypto-js/enc-utf8.js"));
class Base64 {
static encode(data) {
return enc_base64_js_1.default.stringify(enc_utf8_js_1.default.parse(data));
}
static encodeJSON(data) {
return Base64.encode(JSON.stringify(data));
}
static decode(data) {
return enc_utf8_js_1.default.stringify(enc_base64_js_1.default.parse(data));
}
static decodeJSON(data) {
return data ? JSON.parse(Base64.decode(data)) : '';
}
}
exports.default = Base64;