Optional
actionOptional
actionsstring 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.
Optional
actionfunction which takes action
object and id number as arguments, and should return action
object back.
Optional
actionsstring 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.
Optional
autoauto 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).
Optional
featuresIf 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.
Optional
dispatch?: booleandispatch custom actions or action creators
Optional
export?: boolean | "custom"export history of actions in a file
Optional
import?: boolean | "custom"import history of actions from a file
Optional
jump?: booleanjump back and forth (time travelling)
Optional
lock?: booleanlock/unlock dispatching actions and side effects
Optional
pause?: booleanstart/pause recording of dispatched actions
Optional
persist?: booleanpersist states on page reloading
Optional
reorder?: booleandrag and drop actions in the history list
Optional
skip?: booleanskip (cancel) actions
Optional
test?: booleangenerate tests for the selected actions
Optional
latencyif 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).
Optional
max(> 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.
Optional
namethe 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
.
Optional
pauseif 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.
Optional
predicatecalled 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.
Optional
serializeCustomizes 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.
Optional
immutable?: 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
.
Optional
options?: 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.Optional
refs?: anyImmutableJS Record
classes used to make possible restore its instances back when importing, persisting...
Optional
replacer?: (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:
Optional
reviver?: (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.
Optional
shouldif specified as true
, whenever there's an exception in reducers, the monitors will show the error message, and next actions will not be dispatched.
Optional
shouldif set to false
, will not recompute the states on hot reloading (or on replacing the reducers). Available only for Redux enhancer.
Optional
shouldif specified as false
, it will not record the changes till clicking on Start recording
button.
Available only for Redux enhancer, for others use autoPause
.
Optional
shouldif 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.
Optional
statefunction which takes state
object and index as arguments, and should return state
object back.
Optional
traceSet to true or a stacktrace-returning function to record call stack traces for dispatched actions. Defaults to false.
Optional
traceThe maximum number of stack trace entries to record per action. Defaults to 10.
action creators functions to be available in the Dispatcher.