UNPKG

@gulibs/vgrove-ui

Version:

VGrove UI component library built with HeroUI and React

45 lines 1.62 kB
export interface DebugConfig { /** 认证相关调试 */ auth?: boolean; /** 国际化调试 */ i18n?: boolean; /** 性能监控调试 */ performance?: boolean; /** 路由相关调试 */ routing?: boolean; /** 存储相关调试 */ storage?: boolean; /** Loader 相关调试 */ loader?: boolean; /** Action 相关调试 */ action?: boolean; /** 中间件相关调试 */ middleware?: boolean; /** 全局调试开关 */ enabled?: boolean; } export declare class DebugLogger { private static instance; private config; private constructor(); static getInstance(config?: DebugConfig): DebugLogger; static updateConfig(config: Partial<DebugConfig>): void; private shouldLog; auth(message: string, data?: unknown): void; i18n(message: string, data?: unknown): void; performance(message: string, data?: unknown): void; routing(message: string, data?: unknown): void; storage(message: string, data?: unknown): void; error(message: string, error?: unknown): void; warn(message: string, data?: unknown): void; success(message: string, data?: unknown): void; log(message: string, data?: unknown): void; info(message: string, data?: unknown): void; loader(message: string, data?: unknown): void; action(message: string, data?: unknown): void; middleware(message: string, data?: unknown): void; getConfig(): Required<DebugConfig>; } export declare const debug: DebugLogger; export declare const updateDebugConfig: typeof DebugLogger.updateConfig; //# sourceMappingURL=debug.d.ts.map