UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

54 lines (53 loc) 1.89 kB
/** * Base64编码 * @param str 待编码的UTF8字符串 * @param urlSafe 是否生成URL安全的Base64(默认false) * @returns Base64字符串 */ export declare function base64Encode(str: string, urlSafe?: boolean): string; /** * Base64解码 * @param str 待解码的Base64字符串 * @returns 解码后的UTF8字符串 */ export declare function base64Decode(str: string): string; /** * URL安全Base64编码 * @param str 待编码的UTF8字符串 * @returns URL安全的Base64字符串 */ export declare function base64EncodeURI(str: string): string; /** * URL安全Base64解码 * @param str 待解码的URL安全Base64字符串 * @returns 解码后的UTF8字符串 */ export declare function base64DecodeURI(str: string): string; /** * Uint8Array转Base64字符串 * @param uint8Array 待编码的字节数组 * @param urlSafe 是否生成URL安全的Base64(默认false) * @returns Base64字符串 */ export declare function base64FromUint8Array(uint8Array: Uint8Array, urlSafe?: boolean): string; /** * Base64字符串转Uint8Array * @param base64Str 待解码的Base64字符串 * @param urlSafe 是否为URL安全的Base64(默认false) * @returns 解码后的字节数组 */ export declare function base64ToUint8Array(base64Str: string, urlSafe?: boolean): Uint8Array; /** * 十六进制字符串转Base64字符串 * @param hexStr 待编码的十六进制字符串 * @param urlSafe 是否生成URL安全的Base64(默认false) * @returns Base64字符串 */ export declare function base64FromHex(hexStr: string, urlSafe?: boolean): string; /** * Base64字符串转十六进制字符串 * @param base64Str 待解码的Base64字符串 * @param urlSafe 是否为URL安全的Base64(默认false) * @returns 解码后的十六进制字符串 */ export declare function base64ToHex(base64Str: string, urlSafe?: boolean): string;