vite-uni-dev-tool
Version:
vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试
169 lines (168 loc) • 3.95 kB
TypeScript
import { DevEvent } from '../devEvent';
import { DevTool } from '../type';
/**
* DevTool 包装之后的 console 类
*
* 用于记录 console 日志
*
* 覆盖 console 将会导致难以预料的事情发生,因此不建议覆盖 console
*
* @export
* @class DevConsole
*/
export declare class DevConsole {
event: DevEvent;
/**
* 时间戳记录
*
* @memberof DevConsole
*/
timeMap: Map<string, number>;
/**
* 计数器记录
*
* @memberof DevConsole
*/
countMap: Map<string, number>;
constructor(event: DevEvent);
/**
* 包装之后的 console 方法
*
* @param {DevTool.ConsoleType} type
* @param {any[]} args
* @memberof DevConsole
*/
factory(type: DevTool.ConsoleType, args: any[]): void;
/**
* DevTool 包装之后的 console.log 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
log(...args: any[]): void;
/**
* DevTool 包装之后的 console.info 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
info(...args: any[]): void;
/**
* DevTool 包装之后的 console.warn 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
warn(...args: any[]): void;
/**
* DevTool 包装之后的 console.error 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
error(...args: any[]): void;
/**
* DevTool 包装之后的 console.time 方法
*
* @param {string} label
* @memberof DevConsole
*/
time(label: string): void;
/**
* DevTool 包装之后的 console.timeEnd 方法
*
* @param {string} label
* @memberof DevConsole
*/
timeEnd(label: string): void;
/**
* DevTool 包装之后的 console.clear 方法
*
* @memberof DevConsole
*/
clear(): void;
/**
* DevTool 包装之后的 console.count 方法
*
* @param {string} [label='']
* @memberof DevConsole
*/
count(label?: string): void;
/**
* DevTool 包装之后的 console.countReset 方法
*
* @param {string} [label='']
* @memberof DevConsole
*/
countReset(label?: string): void;
/**
* 原始 console.assert 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
assert(...args: any[]): void;
/**
* 原始 console.debug 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
debug(...args: any[]): void;
/**
* 原始 console.dir 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
dir(...args: any[]): void;
/**
* 原始 console.dirxml 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
dirxml(...args: any[]): void;
/**
* 原始 console.group 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
group(...args: any[]): void;
/**
* 原始 console.groupCollapsed 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
groupCollapsed(...args: any[]): void;
/**
* 原始 console.groupEnd 方法
*
* @memberof DevConsole
*/
groupEnd(): void;
/**
* 原始 console.table 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
table(...args: any[]): void;
/**
* 原始 console.timeStamp 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
timeStamp(...args: any[]): void;
/**
* 原始 console.profile 方法
*
* @param {...any[]} args
* @memberof DevConsole
*/
trace(...args: any[]): void;
}
//# sourceMappingURL=index.d.ts.map