import { IReturnResult, XYError } from '../type/index'; /** * 获取上报数据状态 * * @param { string } code - 状态码,用于从错误码映射表中获取对应的错误信息 * @param { unknown } detail - 可选,状态详情信息,默认为空对象 * @param { string } message - 可选,自定义状态消息,如果提供则优先使用,否则使用错误码映射表中的消息 * @returns { IReturnResult } - 返回包含状态码、消息和详情的对象 */ export declare const getStatus: (code: string, detail?: unknown, message?: string) => IReturnResult; /** * 获取错误信息 * * @param { any } error - 错误对象,包含错误的基本信息 * @returns { XYError } - 返回一个包含错误名称、消息、堆栈信息和代码的对象 */ export declare const getError: (error?: any) => XYError; /** * 隐藏关键信息 * * @param { any } data - 需要隐藏的信息 * @param { string | string[] } key - 需要隐藏的 key * @param { number } maxDepth - 最大递归深度,默认为 5 * * @returns { any } - 隐藏后的信息 */ export declare const hideKeyInfo: (data: any, key: string | string[], maxDepth?: number) => any; /** * 清空中文/英文括号和括号内部的内容,返回一个新的字符串 * * @param { string } str - 元数据字符串 * @returns { string } */ export declare const clearBrackets: (str: string) => string; /** * 获取调用者函数名称 * * @returns { string } 调用者函数名称 */ declare function getCallerFunctionName(): string; export { getCallerFunctionName }; /** * 获取随机数 * * @param { number } min - 最小值 * @param { number } max - 最大值 * @returns 返回一个在[min,max]区间内的随机整数 */ export declare const getRandomNumber: (min: number, max: number) => number;