summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/reducers/api.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2017-02-17 19:01:28 +0100
committerSamy Pessé <samypesse@gmail.com>2017-02-17 19:01:28 +0100
commit21884d80c311ee7888d4a59c19423643b798d29a (patch)
tree25357f7a320b3702d0b3f9cc01f381a495925751 /packages/gitbook-core/src/reducers/api.js
parent4e3e3e515de5da4a9926ccae38256381f2a32714 (diff)
downloadgitbook-21884d80c311ee7888d4a59c19423643b798d29a.zip
gitbook-21884d80c311ee7888d4a59c19423643b798d29a.tar.gz
gitbook-21884d80c311ee7888d4a59c19423643b798d29a.tar.bz2
Define actions for low level gitbook.com API
Diffstat (limited to 'packages/gitbook-core/src/reducers/api.js')
-rw-r--r--packages/gitbook-core/src/reducers/api.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/gitbook-core/src/reducers/api.js b/packages/gitbook-core/src/reducers/api.js
new file mode 100644
index 0000000..72f5f33
--- /dev/null
+++ b/packages/gitbook-core/src/reducers/api.js
@@ -0,0 +1,15 @@
+const StateApi = require('../models/StateApi');
+const ACTION_TYPES = require('../actions/TYPES');
+
+module.exports = (state, action) => {
+ state = StateApi.create(state);
+
+ switch (action.type) {
+ case ACTION_TYPES.API_USER_FETCHED:
+ return state.merge({
+ currentUser: action.user
+ });
+ default:
+ return state;
+ }
+};