vite-plugin-cloudflare-functions
Version:
Make Cloudflare Pages Functions works with Vite friendly
54 lines (51 loc) • 1.43 kB
JavaScript
import axios from 'axios';
function useFunctions(config = {}) {
const api = axios.create(config);
return {
async get(url, config2) {
return (await api.get(url, config2)).data;
},
async post(url, data, config2) {
return (await api.post(url, data, config2)).data;
},
async put(url, data, config2) {
return (await api.put(url, data, config2)).data;
},
async patch(url, data, config2) {
return (await api.patch(url, data, config2)).data;
},
async delete(url, config2) {
return (await api.delete(url, config2)).data;
},
async head(url, config2) {
return (await api.head(url, config2)).data;
},
async options(url, config2) {
return (await api.options(url, config2)).data;
},
raw: {
async get(url, config2) {
return api.get(url, config2);
},
async post(url, data, config2) {
return api.post(url, data, config2);
},
async put(url, data, config2) {
return api.put(url, data, config2);
},
async patch(url, data, config2) {
return api.patch(url, data, config2);
},
async delete(url, config2) {
return api.delete(url, config2);
},
async head(url, config2) {
return api.head(url, config2);
},
async options(url, config2) {
return api.options(url, config2);
}
}
};
}
export { useFunctions };