1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.requestingReducer = requestingReducer;
|
7 | exports.requestedReducer = requestedReducer;
|
8 | exports.timestampsReducer = timestampsReducer;
|
9 | exports.default = void 0;
|
10 |
|
11 | var _constants = require("../constants");
|
12 |
|
13 | var _reducers = require("../utils/reducers");
|
14 |
|
15 | var _query = require("../utils/query");
|
16 |
|
17 | function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
18 |
|
19 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
20 |
|
21 | var SET_LISTENER = _constants.actionTypes.SET_LISTENER,
|
22 | LISTENER_ERROR = _constants.actionTypes.LISTENER_ERROR,
|
23 | LISTENER_RESPONSE = _constants.actionTypes.LISTENER_RESPONSE;
|
24 |
|
25 | function requestingReducer() {
|
26 | var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
27 |
|
28 | var _ref = arguments.length > 1 ? arguments[1] : undefined,
|
29 | type = _ref.type,
|
30 | meta = _ref.meta;
|
31 |
|
32 | switch (type) {
|
33 | case SET_LISTENER:
|
34 | return _objectSpread({}, state, _defineProperty({}, (0, _reducers.getSlashStrPath)((0, _query.getQueryName)(meta)), true));
|
35 |
|
36 | case LISTENER_ERROR:
|
37 | case LISTENER_RESPONSE:
|
38 | return _objectSpread({}, state, _defineProperty({}, (0, _reducers.getSlashStrPath)((0, _query.getQueryName)(meta)), false));
|
39 |
|
40 | default:
|
41 | return state;
|
42 | }
|
43 | }
|
44 |
|
45 | function requestedReducer() {
|
46 | var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
47 |
|
48 | var _ref2 = arguments.length > 1 ? arguments[1] : undefined,
|
49 | type = _ref2.type,
|
50 | meta = _ref2.meta;
|
51 |
|
52 | switch (type) {
|
53 | case SET_LISTENER:
|
54 | return _objectSpread({}, state, _defineProperty({}, (0, _query.getQueryName)(meta), false));
|
55 |
|
56 | case LISTENER_ERROR:
|
57 | case LISTENER_RESPONSE:
|
58 | return _objectSpread({}, state, _defineProperty({}, (0, _query.getQueryName)(meta), true));
|
59 |
|
60 | default:
|
61 | return state;
|
62 | }
|
63 | }
|
64 |
|
65 | function timestampsReducer() {
|
66 | var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
67 |
|
68 | var _ref3 = arguments.length > 1 ? arguments[1] : undefined,
|
69 | type = _ref3.type,
|
70 | meta = _ref3.meta;
|
71 |
|
72 | switch (type) {
|
73 | case SET_LISTENER:
|
74 | return _objectSpread({}, state, _defineProperty({}, (0, _query.getQueryName)(meta), Date.now()));
|
75 |
|
76 | default:
|
77 | return state;
|
78 | }
|
79 | }
|
80 |
|
81 | var _default = (0, _reducers.combineReducers)({
|
82 | requesting: requestingReducer,
|
83 | requested: requestedReducer,
|
84 | timestamps: timestampsReducer
|
85 | });
|
86 |
|
87 | exports.default = _default; |
\ | No newline at end of file |