UNPKG

frc-ui

Version:

React Web UI

41 lines (40 loc) 1.19 kB
import { tender } from './urls'; export default (prefix) => [ { key: 'chatFile', method: 'post', headers: { Accept: 'application/json' }, url: () => `${prefix}${tender}fs/upload`, body: (payload) => payload.file, loading: (state, action) => { state[action.payload.type] = { success: false, loading: true, url: undefined, payload: action.payload }; return Object.assign({}, state); }, success: (state, action) => { state[action.payload.type] = { success: true, loading: false, url: action.result, payload: action.payload }; return Object.assign({}, state); }, fail: (state, action) => { state[action.payload.type] = { success: false, loading: false, url: undefined, error: action.error, payload: action.payload }; return Object.assign({}, state); } } ];