minigame-std
Version:
Mini Game Standard Development Library.
19 lines (17 loc) • 621 B
text/typescript
import { byteStringFromBuffer, byteStringToBuffer, textDecode, textEncode } from '../codec/mod.ts';
/**
* 将字符串数据编码为 Base64 格式。
* @param data - 需要编码的字符串数据。
* @returns 编码后的 Base64 字符串。
*/
export function encodeBase64(data: string): string {
return btoa(byteStringFromBuffer(textEncode(data)));
}
/**
* 将 Base64 格式的字符串数据解码。
* @param data - 需要解码的 Base64 字符串。
* @returns 解码后的字符串。
*/
export function decodeBase64(data: string): string {
return textDecode(byteStringToBuffer(atob(data)));
}