UNPKG

apiful

Version:

Extensible, typed API tooling

14 lines (13 loc) 505 B
//#region src/utils/uint8.ts function base64ToUint8Array(base64String) { const base64Url = base64String.replaceAll("-", "+").replaceAll("_", "/"); const latin1String = globalThis.atob(base64Url); return Uint8Array.from(latin1String, (byte) => byte.charCodeAt(0)); } function uint8ArrayToBase64(array) { let latin1String = ""; for (const byte of array) latin1String += String.fromCharCode(byte); return globalThis.btoa(latin1String); } //#endregion export { base64ToUint8Array, uint8ArrayToBase64 };