frc-ui
Version:
React Web UI
54 lines (50 loc) • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _urls = require("./urls");
var _default = function _default(prefix) {
return [{
key: 'chatFile',
method: 'post',
headers: {
Accept: 'application/json'
},
url: function url() {
return "".concat(prefix).concat(_urls.tender, "fs/upload");
},
body: function body(payload) {
return payload.file;
},
loading: function loading(state, action) {
state[action.payload.type] = {
success: false,
loading: true,
url: undefined,
payload: action.payload
};
return Object.assign({}, state);
},
success: function success(state, action) {
state[action.payload.type] = {
success: true,
loading: false,
url: action.result,
payload: action.payload
};
return Object.assign({}, state);
},
fail: function fail(state, action) {
state[action.payload.type] = {
success: false,
loading: false,
url: undefined,
error: action.error,
payload: action.payload
};
return Object.assign({}, state);
}
}];
};
exports["default"] = _default;