communication-react-19
Version:
React library for building modern communication user experiences utilizing Azure Communication Services (React 19 compatible fork)
21 lines • 687 B
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
/* @conditional-compile-remove(rich-text-editor-image-upload) */
/**
* Convert a base64 string to a Blob.
* @internal
*/
export const _base64ToBlob = (dataURI) => {
const str = dataURI.split(',')[1];
if (!str) {
throw new Error('Invalid base64 string');
}
const byteString = atob(str);
const arrayBuffer = new ArrayBuffer(byteString.length);
const uint8Array = new Uint8Array(arrayBuffer);
for (let i = 0; i < byteString.length; i++) {
uint8Array[i] = byteString.charCodeAt(i);
}
return new Blob([arrayBuffer]);
};
//# sourceMappingURL=dataConversion.js.map