UNPKG

@gulibs/react-vintl

Version:

Type-safe i18n library for React with Vite plugin and automatic type inference

40 lines 966 B
/** * Logger 工具 * 在生产环境下禁用 debug 和 warn 输出 */ interface LoggerConfig { /** 是否启用 debug 日志 */ debug?: boolean; /** 是否启用 warn 日志 */ warn?: boolean; /** 是否启用 error 日志 */ error?: boolean; } declare class Logger { private config; constructor(config?: LoggerConfig); /** * 输出 debug 日志(仅在开发环境) */ debug(...args: unknown[]): void; /** * 输出 warn 日志(仅在开发环境) */ warn(...args: unknown[]): void; /** * 输出 error 日志(始终输出) */ error(...args: unknown[]): void; /** * 更新配置 */ setConfig(config: Partial<LoggerConfig>): void; /** * 获取当前配置 */ getConfig(): Readonly<Required<LoggerConfig>>; } export declare const logger: Logger; export { Logger }; export type { LoggerConfig }; //# sourceMappingURL=logger.d.ts.map