@levimc-lse/types
Version:
TypeScript declaration files for the Legacy Script Engine.
46 lines (40 loc) • 1.38 kB
TypeScript
declare namespace data {
/**
* 变量转换为Json字符串
* @param _var 要转换为Json字符串的变量
* @param space (可选参数)如果要格式化输出的字符串
* @returns string|undefined 转换成的Json字符串
*/
function toJson(_var: any, space: number): string | undefined
/**
* Json字符串解析为变量
* @param json 要转换为变量的Json字符串
* @returns any|undefined 转换成的变量
*/
function parseJson(json: string): any | undefined
/**
* MD5计算
* @param str 要计算MD5的字符串 / 字节数组
* @returns 原数据的MD5摘要字符串
*/
function toMD5(str: string | ArrayBuffer): string
/**
* SHA1计算
* @param str 要计算SHA1的字符串 / 字节数组
* @returns string 原数据的SHA1摘要字符串
*/
function toSHA1(str: string | ArrayBuffer): string
/**
* 数据转Base64
* @param str 要转化为Base64的字符串 / 字节数组
* @returns string Base64结果
*/
function toBase64(str: string | ArrayBuffer): string
/**
* Base64解码为数据
* @param base64 要解码的base64字符串
* @param isBinary 返回数据类型是否为二进制数据,默认为 false
* @returns string|ArrayBuffer 解码后的数据
*/
function fromBase64(base64: string, isBinary: boolean): string | ArrayBuffer
}