13 lines
357 B
TypeScript
13 lines
357 B
TypeScript
import * as base64js from "base64-js";
|
|
|
|
export function toBase64(data: Uint8Array): string {
|
|
return base64js.fromByteArray(data);
|
|
}
|
|
|
|
export function fromBase64(base64String: string): Uint8Array {
|
|
if (!base64String.match(/^[a-zA-Z0-9+/]*={0,2}$/)) {
|
|
throw new Error("Invalid base64 string format");
|
|
}
|
|
return base64js.toByteArray(base64String);
|
|
}
|