zutils/dist/utils/string.util.d.ts
2024-01-23 19:29:44 +08:00

59 lines
1.9 KiB
TypeScript

/**
* 判断传入的值是否为true
* @param {Object} obj 传入值为'true','TRUE',1,'1','on','ON','YES','yes'时,返回true,其他值均返回false
* @return {boolean}
*/
declare function isTrue(obj: any): boolean;
/**
* 验证ObjectId格式是否正确
* @param {string} id
* @return {boolean}
*/
declare function isObjectId(id: string): boolean;
/**
* 10进制 -> 62进制
* @param {string | number} number
* @return {string}
*/
declare function string10to62(number: string | number): string;
/**
* 62进制 -> 10 进制
* @param {string} numberCode
* @return {number}
*/
declare function string62to10(numberCode: string): number;
declare const hexToBase58: (hexString: string) => string;
declare const base58ToHex: (base58String: string) => string;
declare const hexToBase32: (hexString: string) => string;
declare function compressUuid(e: string, t?: boolean): string;
declare function compressHex(e: string, r: number): string;
declare function isUUID(uuid: string): boolean;
declare function hexToUtf8(hexString: string): string;
declare function utf8ToHex(utf8String: string): string;
/**
* 判断是否是json格式的字符串
* @param {string} str
* @return {boolean}
*/
declare function isJsonString(str: string): boolean;
/**
* 检查accountId是否符合规则
* 4位渠道id_4位游戏id_openid
* @param accountId
* @returns
*/
declare function checkAccountId(accountId: string): boolean;
/**
* 将accountId拆分出 渠道id, 游戏id, 和openId
* @param accountId
* @returns
*/
declare function parseGameAccountId(accountId: string): {
gameId: string;
channel: string;
openId: string;
};
declare function checkAddress(address: string): boolean;
export { base58ToHex, checkAccountId, checkAddress, compressHex, compressUuid, hexToBase32, hexToBase58, hexToUtf8, isJsonString, isObjectId, isTrue, isUUID, parseGameAccountId, string10to62, string62to10, utf8ToHex };