@bitblit/ratchet-common
Version:
Common tools for general use
21 lines (20 loc) • 1.24 kB
TypeScript
export declare class Base64Ratchet {
static safeObjectToBase64JSON(input: any): any;
static safeBase64JSONParse(input: string): any;
static generateBase64VersionOfBlob(blob: Blob): Promise<string>;
static generateBase64VersionOfString(input: string): string;
static generateBase64VersionOfUint8Array(input: Uint8Array): string;
static base64StringToUint8Array(b64encoded: string): Uint8Array<ArrayBuffer>;
static base64StringToString(input: string, encoding?: string): string;
private static BASE64_ABC;
private static BASE64_CODES;
static getBase64Code(charCode: number): number;
static uint8ArrayToBase64UrlString(bytes: Uint8Array): string;
static uint8ArrayToBase64String(bytes: Uint8Array): string;
static base64StringToBytes(str: string): Uint8Array<ArrayBuffer>;
static base64UrlStringToBytes(str: string): Uint8Array<ArrayBuffer>;
static encodeStringToBase64String(str: string, encoder?: TextEncoder): string;
static encodeStringToBase64UrlString(str: string, encoder?: TextEncoder): string;
static decodeBase64StringToString(str: string, decoder?: TextDecoder): string;
static decodeBase64UrlStringToString(str: string, decoder?: TextDecoder): string;
}