vfi-2fa
Version:
- Headless (100% customizable, Bring-your-own-UI) - Auto out of the box, fully controllable API - Sorting (Multi and Stable) - Filters - Row Selection - Row Expansion - Column Ordering - Animatable - Resizable - Server-side/controlled data/state
12 lines (11 loc) • 726 B
JavaScript
import { axiosInstance } from './axios';
const responseBody = (response) => response.data;
export const requester = {
get: (url, params = {}, config = {}) => axiosInstance.get(url, { params, ...config }).then(responseBody),
post: (url, data = {}, config = {}) => axiosInstance.post(url, data, config).then(responseBody),
put: (url, data = {}, config = {}) => axiosInstance.put(url, data, config).then(responseBody),
delete: (url, params = {}, config = {}) => axiosInstance.delete(url, { params, ...config }).then(responseBody),
postForm: (url, data = {}, config = {}) => axiosInstance.postForm(url, data, {
headers: { 'Content-type': 'multipart/form-data' }, ...config
}).then(responseBody)
};