UNPKG

singularityui-tailer

Version:
71 lines (54 loc) 2.32 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _actions = require('../actions'); var _immutable = require('immutable'); 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; } var initialState = new _immutable.Map(); var requestsForIdReducer = function requestsForIdReducer() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; var action = arguments[1]; switch (action.type) { case _actions.FETCH_CHUNK_STARTED: return state.set(action.start, { apiName: action.apiName, startedAt: action.startedAt, id: action.id, start: action.start, end: action.end }); case _actions.FETCH_CHUNK_ERROR: return state.delete(action.start); case _actions.ADD_FILE_CHUNK: return state.delete(action.requestedStart); default: return state; } }; var requestsReducer = function requestsReducer() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var action = arguments[1]; switch (action.type) { case _actions.FETCH_CHUNK_STARTED: case _actions.FETCH_CHUNK_ERROR: case _actions.ADD_FILE_CHUNK: return _extends({}, state, _defineProperty({}, action.id, requestsForIdReducer(state[action.id], action))); default: return state; } }; var _default = requestsReducer; exports.default = _default; ; var _temp = function () { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } __REACT_HOT_LOADER__.register(initialState, 'initialState', 'src/reducers/requests.js'); __REACT_HOT_LOADER__.register(requestsForIdReducer, 'requestsForIdReducer', 'src/reducers/requests.js'); __REACT_HOT_LOADER__.register(requestsReducer, 'requestsReducer', 'src/reducers/requests.js'); __REACT_HOT_LOADER__.register(_default, 'default', 'src/reducers/requests.js'); }(); ;