ilp-plugin-virtual
Version:
ILP virtual ledger plugin for directly transacting connectors
35 lines (28 loc) • 1.11 kB
JavaScript
import * as types from '../actionTypes'
export const load = () => ({
types: [types.LOAD_PEERS, types.LOAD_PEERS_SUCCESS, types.LOAD_PEERS_FAIL],
promise: client => client.get('/peers')
})
export const get = id => ({
types: [types.GET_PEER, types.GET_PEER_SUCCESS, types.GET_PEER_FAIL],
promise: client => client.get(`/peers/${id}`)
})
export const add = data => ({
types: [types.ADD_PEER, types.ADD_PEER_SUCCESS, types.ADD_PEER_FAIL],
promise: client => client.post('/peers', { data })
})
export const update = (id, data) => ({
types: [types.UPDATE_PEER, types.UPDATE_PEER_SUCCESS, types.UPDATE_PEER_FAIL],
promise: client => client.put(`/peers/${id}`, { data })
})
export const remove = id => ({
types: [types.REMOVE_PEER, types.REMOVE_PEER_SUCCESS, types.REMOVE_PEER_FAIL],
promise: client => client.del(`/peers/${id}`)
})
export const getSettlementMethods = id => ({
types: [
types.LOAD_PEER_SETTLEMENT_METHODS,
types.LOAD_PEER_SETTLEMENT_METHODS_SUCCESS,
types.LOAD_PEER_SETTLEMENT_METHODS_FAIL],
promise: client => client.get(`/peers/${id}/settlement_methods`)
})