12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import type { Middleware } from 'redux';
- export declare function isImmutableDefault(value: unknown): boolean;
- export declare function trackForMutations(isImmutable: IsImmutableFunc, ignorePaths: IgnorePaths | undefined, obj: any): {
- detectMutations(): {
- wasMutated: boolean;
- path?: string | undefined;
- };
- };
- declare type IgnorePaths = readonly (string | RegExp)[];
- declare type IsImmutableFunc = (value: any) => boolean;
- export interface ImmutableStateInvariantMiddlewareOptions {
-
- isImmutable?: IsImmutableFunc;
-
- ignoredPaths?: IgnorePaths;
-
- warnAfter?: number;
- ignore?: string[];
- }
- export declare function createImmutableStateInvariantMiddleware(options?: ImmutableStateInvariantMiddlewareOptions): Middleware;
- export {};
|