71 lines
1.6 KiB
TypeScript
71 lines
1.6 KiB
TypeScript
/**
|
|
* Logger utils
|
|
*
|
|
* 日志工具类
|
|
*/
|
|
export declare class Logger {
|
|
/**
|
|
* Plugin/Theme name
|
|
*
|
|
* 插件/主题名称
|
|
*/
|
|
private readonly name;
|
|
constructor(
|
|
/**
|
|
* Plugin/Theme name
|
|
*
|
|
* 插件/主题名称
|
|
*/
|
|
name?: string);
|
|
private init;
|
|
/**
|
|
* Create a loading spinner with text
|
|
*
|
|
* 创建带文本的加载旋转器
|
|
*
|
|
* @param msg - Loading message / 加载信息
|
|
*
|
|
* @returns Loading spinner control object / 加载旋转器控制对象
|
|
*/
|
|
load(msg: string): {
|
|
succeed: (text?: string) => void;
|
|
fail: (text?: string) => void;
|
|
};
|
|
/**
|
|
* Log info msg
|
|
*
|
|
* 记录信息消息
|
|
*
|
|
* @param text - Hint text / 提示文本
|
|
* @param args - Additional arguments / 额外参数
|
|
*/
|
|
info(text?: string, ...args: unknown[]): void;
|
|
/**
|
|
* Log success msg
|
|
*
|
|
* 记录成功消息
|
|
*
|
|
* @param text - Success text / 成功文本
|
|
* @param args - Additional arguments / 额外参数
|
|
*/
|
|
succeed(text?: string, ...args: unknown[]): void;
|
|
/**
|
|
* Log warning msg
|
|
*
|
|
* 记录警告消息
|
|
*
|
|
* @param text - Warning text / 警告文本
|
|
* @param args - Additional arguments / 额外参数
|
|
*/
|
|
warn(text?: string, ...args: unknown[]): void;
|
|
/**
|
|
* Log error msg
|
|
*
|
|
* 记录错误消息
|
|
*
|
|
* @param text - Error text / 错误文本
|
|
* @param args - Additional arguments / 额外参数
|
|
*/
|
|
error(text?: string, ...args: unknown[]): void;
|
|
}
|