UNPKG

@voiceflow/common

Version:

Junk drawer of utility functions

23 lines (22 loc) 827 B
"use strict"; 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;