UNPKG

cosmic-interchain-utils

Version:
25 lines 724 B
import { rootLogger } from './logging.js'; export function toBase64(data) { try { if (!data) throw new Error('No data to encode'); return btoa(JSON.stringify(data)); } catch (error) { rootLogger.error('Unable to serialize + encode data to base64', data); return undefined; } } export function fromBase64(data) { try { if (!data) throw new Error('No data to decode'); const msg = Array.isArray(data) ? data[0] : data; return JSON.parse(atob(msg)); } catch (error) { rootLogger.error('Unable to decode + deserialize data from base64', data); return undefined; } } //# sourceMappingURL=base64.js.map