errors.js (616B)
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 ERROR_TYPE: TASK_ERROR_TYPE, 9 } = require("resource://devtools/client/shared/redux/middleware/task.js"); 10 11 /** 12 * Handle errors dispatched from task middleware and 13 * store them so we can check in tests or dump them out. 14 */ 15 module.exports = function (state = [], action) { 16 switch (action.type) { 17 case TASK_ERROR_TYPE: 18 return [...state, action.error]; 19 } 20 return state; 21 };