@azure/communication-common
Version:
Common package for Azure Communication services.
19 lines • 770 B
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
export const encodeUTF8 = (str) => new TextEncoder().encode(str);
export function encodeUTF8fromBase64(str) {
if (typeof atob !== "function") {
throw new Error("Your browser environment is missing the global `atob` function");
}
const binary = atob(str);
return Uint8Array.from(binary, (char) => char.charCodeAt(0));
}
export function encodeBase64(value) {
if (typeof btoa !== "function") {
throw new Error("Your browser environment is missing the global `btoa` function");
}
const bytes = new Uint8Array(value);
const binary = String.fromCharCode.apply(null, [...bytes]);
return btoa(binary);
}
//# sourceMappingURL=encodeUtils.browser.js.map