1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- import type { Middleware } from 'redux';
- export declare function isPlain(val: any): boolean;
- interface NonSerializableValue {
- keyPath: string;
- value: unknown;
- }
- declare type IgnorePaths = readonly (string | RegExp)[];
- export declare function findNonSerializableValue(value: unknown, path?: string, isSerializable?: (value: unknown) => boolean, getEntries?: (value: unknown) => [string, any][], ignoredPaths?: IgnorePaths, cache?: WeakSet<object>): NonSerializableValue | false;
- export declare function isNestedFrozen(value: object): boolean;
- export interface SerializableStateInvariantMiddlewareOptions {
-
- isSerializable?: (value: any) => boolean;
-
- getEntries?: (value: any) => [string, any][];
-
- ignoredActions?: string[];
-
- ignoredActionPaths?: (string | RegExp)[];
-
- ignoredPaths?: (string | RegExp)[];
-
- warnAfter?: number;
-
- ignoreState?: boolean;
-
- ignoreActions?: boolean;
-
- disableCache?: boolean;
- }
- export declare function createSerializableStateInvariantMiddleware(options?: SerializableStateInvariantMiddlewareOptions): Middleware;
- export {};
|