OptionalactionOptionalactionsstring or array of strings as regex - actions types to be hidden / shown in the monitors (while passed to the reducers).
If actionsAllowlist specified, actionsDenylist is ignored.
Optionalactionfunction which takes action object and id number as arguments, and should return action object back.
Optionalactionsstring or array of strings as regex - actions types to be hidden / shown in the monitors (while passed to the reducers).
If actionsAllowlist specified, actionsDenylist is ignored.
Optionalautoauto pauses when the extension’s window is not opened, and so has zero impact on your app when not in use. Not available for Redux enhancer (as it already does it but storing the data to be sent).
OptionalfeaturesIf you want to restrict the extension, specify the features you allow.
If not specified, all of the features are enabled. When set as an object, only those included as true will be allowed.
Note that except true/false, import and export can be set as custom (which is by default for Redux enhancer), meaning that the importing/exporting occurs on the client side.
Otherwise, you'll get/set the data right from the monitor part.
Optionaldispatch?: booleandispatch custom actions or action creators
Optionalexport?: boolean | "custom"export history of actions in a file
Optionalimport?: boolean | "custom"import history of actions from a file
Optionaljump?: booleanjump back and forth (time travelling)
Optionallock?: booleanlock/unlock dispatching actions and side effects
Optionalpause?: booleanstart/pause recording of dispatched actions
Optionalpersist?: booleanpersist states on page reloading
Optionalreorder?: booleandrag and drop actions in the history list
Optionalskip?: booleanskip (cancel) actions
Optionaltest?: booleangenerate tests for the selected actions
Optionallatencyif more than one action is dispatched in the indicated interval, all new actions will be collected and sent at once.
It is the joint between performance and speed. When set to 0, all actions will be sent instantly.
Set it to a higher value when experiencing perf issues (also maxAge to a lower value).
Optionalmax(> 1) - maximum allowed actions to be stored in the history tree. The oldest actions are removed once maxAge is reached. It's critical for performance.
Optionalnamethe instance name to be showed on the monitor page. Default value is document.title.
If not specified and there's no document title, it will consist of tabId and instanceId.
Optionalpauseif specified, whenever clicking on Pause recording button and there are actions in the history log, will add this action type.
If not specified, will commit when paused. Available only for Redux enhancer.
Optionalpredicatecalled for every action before sending, takes state and action object, and returns true in case it allows sending the current data to the monitor.
Use it as a more advanced version of actionsDenylist/actionsAllowlist parameters.
OptionalserializeCustomizes how actions and state are serialized and deserialized. Can be a boolean or object. If given a boolean, the behavior is the same as if you
were to pass an object and specify options as a boolean. Giving an object allows fine-grained customization using the replacer and reviver
functions.
Optionalimmutable?: anyAutomatically serialize/deserialize immutablejs via remotedev-serialize.
Just pass the Immutable library. It will support all ImmutableJS structures. You can even export them into a file and get them back.
The only exception is Record class, for which you should pass this in addition the references to your classes in refs.
Optionaloptions?: undefined - will use regular JSON.stringify to send data (it's the fast mode).false - will handle also circular references.true - will handle also date, regex, undefined, error objects, symbols, maps, sets and functions.date, regex, undefined, error, symbol, map, set and function keys.
For each of them you can indicate if to include (by setting as true).
For function key you can also specify a custom function which handles serialization.
See jsan for more details.Optionalrefs?: anyImmutableJS Record classes used to make possible restore its instances back when importing, persisting...
Optionalreplacer?: (key: string, value: unknown) => anyJSON replacer function used for both actions and states stringify.
In addition, you can specify a data type by adding a __serializedType__
key. So you can deserialize it back while importing or persisting data.
Moreover, it will also show a nice preview showing the provided custom type:
Optionalreviver?: (key: string, value: unknown) => anyJSON reviver function
used for parsing the imported actions and states. See remotedev-serialize
as an example on how to serialize special data types and get them back.
Optionalshouldif specified as true, whenever there's an exception in reducers, the monitors will show the error message, and next actions will not be dispatched.
Optionalshouldif set to false, will not recompute the states on hot reloading (or on replacing the reducers). Available only for Redux enhancer.
Optionalshouldif specified as false, it will not record the changes till clicking on Start recording button.
Available only for Redux enhancer, for others use autoPause.
Optionalshouldif specified as true, it will not allow any non-monitor actions to be dispatched till clicking on Unlock changes button.
Available only for Redux enhancer.
Optionalstatefunction which takes state object and index as arguments, and should return state object back.
OptionaltraceSet to true or a stacktrace-returning function to record call stack traces for dispatched actions. Defaults to false.
OptionaltraceThe maximum number of stack trace entries to record per action. Defaults to 10.
action creators functions to be available in the Dispatcher.