UNPKG

synapse-storage

Version:

Набор инструментов для управления состоянием и апи-запросами

37 lines (36 loc) 1.22 kB
import type { EnhancedMiddleware } from '../dispatcher.module'; interface LoggerTranslations { action: string; prevState: string; nextState: string; duration: string; error: string; diff: string; changesCount: string; showFullState: string; } interface LoggerColors { title: string; prevState: string; fullState: string; action: string; nextState: string; error: string; diff: string; } interface LoggerOptions { collapsed?: boolean; duration?: boolean; diff?: boolean; showFullState?: boolean; translations?: Partial<LoggerTranslations>; colors?: Partial<LoggerColors>; } /** * Dev-only middleware для логирования действий dispatcher'а. * * **Внимание:** вызывает `getState()` дважды (до и после действия) для получения prev/next состояния. * Это добавляет overhead и не рекомендуется для production. Используйте только в dev-окружении. */ export declare const loggerDispatcherMiddleware: <State extends Record<string, any>>(options?: LoggerOptions) => EnhancedMiddleware<State>; export {};