Transport-agnostic Redux action persistence, retrieval, and replay. Designed to work with redux-logger's persistence mechanism.
Ships with a basic Firebase transport. Feel free to roll your own.
Whereas undo/redo relies on higher-order reducers to update state with no notion of persistence, this library is focused on persisting all actions, and allowing them to be fetched and replayed later.
It is the responsiblity of the logRetreaver
to limit access to data. If not properly implemented, it is possible that arbitrary users' sessions may be retrieved by providing a valid sessionId
This package follows the strategy outlined in
Dealing with the deprecation of peerDependencies in NPM 3
of duplicating peerDependencies
in dependencies
. This achieves the effect of supporting both NPM 3 and NPM 2 as well as allowing for smoother devlopement workflow, i.e. not having to manually install peerDependencies
.
- test firebase transport
- update readme
- finish http transport
- add example
- replay progress indicator/logging - verbose flag?
- localStorage transport and exmaple
combineTransports