for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
export const FETCH_SERVERS = 'shlink/servers/FETCH_SERVERS';
export default function reducer(state = {}, action) {
switch (action.type) {
case FETCH_SERVERS:
return action.servers;
default:
return state;
}
export const listServers = (serversService) => () => ({
type: FETCH_SERVERS,
servers: serversService.listServers(),
});
export const createServer = (serversService) => (server) => {
serversService.createServer(server);
return listServers(serversService)();
};
export const deleteServer = (serversService) => (server) => {
serversService.deleteServer(server);
export const createServers = (serversService) => (servers) => {
serversService.createServers(servers);