index.js (1720B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 "use strict"; 6 7 const { 8 combineReducers, 9 } = require("resource://devtools/client/shared/vendor/redux.js"); 10 const batchingReducer = require("resource://devtools/client/netmonitor/src/reducers/batching.js"); 11 const requestBlockingReducer = require("resource://devtools/client/netmonitor/src/reducers/request-blocking.js"); 12 const { 13 requestsReducer, 14 } = require("resource://devtools/client/netmonitor/src/reducers/requests.js"); 15 const { 16 search, 17 } = require("resource://devtools/client/netmonitor/src/reducers/search.js"); 18 const { 19 statisticsReducer, 20 } = require("resource://devtools/client/netmonitor/src/reducers/statistics.js"); 21 const { 22 sortReducer, 23 } = require("resource://devtools/client/netmonitor/src/reducers/sort.js"); 24 const { 25 filters, 26 } = require("resource://devtools/client/netmonitor/src/reducers/filters.js"); 27 const { 28 timingMarkers, 29 } = require("resource://devtools/client/netmonitor/src/reducers/timing-markers.js"); 30 const { 31 ui, 32 } = require("resource://devtools/client/netmonitor/src/reducers/ui.js"); 33 const { 34 messages, 35 } = require("resource://devtools/client/netmonitor/src/reducers/messages.js"); 36 const networkThrottling = require("resource://devtools/client/shared/components/throttling/reducer.js"); 37 38 module.exports = batchingReducer( 39 combineReducers({ 40 filters, 41 messages, 42 networkThrottling, 43 requestBlocking: requestBlockingReducer, 44 requests: requestsReducer, 45 search, 46 sort: sortReducer, 47 statistics: statisticsReducer, 48 timingMarkers, 49 ui, 50 }) 51 );