diff options
Diffstat (limited to 'packages/gitbook-core/src/reducers/readme.js')
-rw-r--r-- | packages/gitbook-core/src/reducers/readme.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/packages/gitbook-core/src/reducers/readme.js b/packages/gitbook-core/src/reducers/readme.js new file mode 100644 index 0000000..8e99f3d --- /dev/null +++ b/packages/gitbook-core/src/reducers/readme.js @@ -0,0 +1,21 @@ +const { Record } = require('immutable'); +const FileState = require('./file'); + +class ReadmeState extends Record({ + file: new FileState() +}) { + constructor(state = {}) { + super({ + file: new FileState(state.file) + }); + } + + static create(state) { + return state instanceof ReadmeState ? + state : new ReadmeState(state); + } +} + +module.exports = (state, action) => { + return ReadmeState.create(state); +}; |