gzjs-utils
Version:
smart js utils
76 lines (75 loc) • 1.95 kB
TypeScript
export declare type Bytes = {
/**
* 将 数字 转换成 byte, [-128, 127]
* @param num
*/
byte(num: string | number): number;
/**
* 字符串转字节数组,
* @param str 字符串
*/
toBytes(str: string): Int8Array;
/**
* 字节数组转字符串
* @param {Int8Array|Uint8Array|[Number]} bytes 字节数组
*/
fromBytes(bytes: Int8Array | Uint8Array | [Number] | unknown): string;
/**
* 字符串转 16进制字符串
* @param str 字符串
*/
toHex(str: string): string;
/**
* 将十六进制字符串 转化为 Int8Array
* @param hexs
*/
fromHex(hexs: string): Int8Array;
/**
* 字符串转 hex 字符串
* @param str
*/
str2hex(str: string): string;
/**
* 十六进制字符串转String
* @param hex
*/
hex2str(hex: string): string;
};
/**
* 字符串转字节数组,
* @param str 字符串
*/
declare function toBytes(str: string): Int8Array;
/**
* 字节数组转字符串
* @param {Int8Array|Uint8Array|[Number]} bytes 字节数组
*/
declare function fromBytes(bytes: Int8Array | Uint8Array | [Number] | unknown): string;
/**
* 将 数字 转换成 byte, [-128, 127]
* @param num
*/
declare function byte(num: string | number): number;
/**
* 字符串转 16进制字符串
* @param str 字符串
*/
declare function toHex(str: string | number | number[] | Int8Array | Uint8Array): string;
/**
* 将十六进制字符串 转化为 Int8Array
* @param hexs
*/
declare function fromHex(hexs: string): Int8Array;
/**
* 十六进制字符串转String
* @param hex
*/
declare function hex2str(hex: string): string;
/**
*
* @param str
*/
declare function toUint8Array(str: string | Int8Array | Uint8Array | number[] | any): Uint8Array;
declare const _Bytes_: Bytes;
export { toBytes, fromBytes, toHex, hex2str, fromHex, byte, toUint8Array };
export default _Bytes_;