mirror of
https://github.com/revoltchat/revite.git
synced 2024-11-26 17:10:57 -05:00
9 lines
352 B
TypeScript
9 lines
352 B
TypeScript
export function urlBase64ToUint8Array(base64String: string) {
|
|
const padding = "=".repeat((4 - (base64String.length % 4)) % 4);
|
|
const base64 = (base64String + padding)
|
|
.replace(/-/g, "+")
|
|
.replace(/_/g, "/");
|
|
const rawData = window.atob(base64);
|
|
|
|
return Uint8Array.from([...rawData].map((char) => char.charCodeAt(0)));
|
|
}
|