UNPKG

synapse-storage

Version:

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

21 lines (20 loc) 1.14 kB
import { AsyncMiddleware } from '../utils/middleware-module'; export interface LoggerMiddlewareOptions { /** Сворачивать группу лога (console.groupCollapsed). По умолчанию `false`. */ collapsed?: boolean; /** * Печатать prev/next состояние. По умолчанию `true`. Включает доп. `getState()` на * каждое пишущее действие — поэтому middleware только для dev. */ showState?: boolean; } /** * Dev-only middleware: логирует пишущие действия storage (тип, ключ, длительность и, * опционально, prev/next состояние). Намеренно минимален — без i18n/цветов (для полноценного * dev-лога диспетчера есть `loggerDispatcherMiddleware`). Подключайте только в dev: * * ```ts * middlewares: (getDefault) => (import.meta.env.DEV ? [getDefault().logger()] : []) * ``` */ export declare const loggerMiddleware: (options?: LoggerMiddlewareOptions) => AsyncMiddleware;