mirror of
https://github.com/revoltchat/revite.git
synced 2024-11-30 10:50:58 -05:00
10 lines
351 B
TypeScript
10 lines
351 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)));
|
||
|
}
|