zust
Version:
A powerful, lightweight, and fully standalone state management library for React with time-travel debugging, computed values, and zero dependencies
20 lines • 629 B
TypeScript
export declare enum LogLevel {
NONE = 0,
ERROR = 1,
WARN = 2,
INFO = 3,
DEBUG = 4
}
export interface LoggingOptions {
level?: LogLevel;
enableInProduction?: boolean;
logger?: {
log: (...args: unknown[]) => void;
warn: (...args: unknown[]) => void;
error: (...args: unknown[]) => void;
};
logDiff?: boolean;
}
export declare function createLoggingMiddleware<T extends object>(options?: LoggingOptions): (next: (state: T) => T) => (state: T) => T;
export declare const loggingMiddleware: typeof createLoggingMiddleware;
//# sourceMappingURL=loggingMiddleware.d.ts.map