UNPKG

@voiceflow/common

Version:

Junk drawer of utility functions

18 lines (17 loc) 496 B
import CryptoBase64 from 'crypto-js/enc-base64.js'; import Utf8 from 'crypto-js/enc-utf8.js'; class Base64 { static encode(data) { return CryptoBase64.stringify(Utf8.parse(data)); } static encodeJSON(data) { return Base64.encode(JSON.stringify(data)); } static decode(data) { return Utf8.stringify(CryptoBase64.parse(data)); } static decodeJSON(data) { return data ? JSON.parse(Base64.decode(data)) : ''; } } export default Base64;