Done !
| Server IP : 46.105.57.169 / Your IP : 216.73.216.67 Web Server : Apache System : Linux webm002.cluster120.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : verseaumee ( 152031) PHP Version : 8.5.7 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/verseaumee/blueversion/wp-content/plugins/give/src/MigrationLog/Admin/Migrations/ |
Upload File : |
import axios from 'axios';
import useSWR from 'swr';
const API = axios.create({
baseURL: window.GiveMigrations.apiRoot,
headers: {
'Content-Type': 'application/json',
'X-WP-Nonce': window.GiveMigrations.apiNonce,
},
});
export default API;
export const CancelToken = axios.CancelToken.source();
// SWR Fetcher
export const Fetcher = (endpoint) =>
API.get(endpoint).then((res) => {
const {data, ...rest} = res.data;
return {
data,
response: rest,
};
});
export const useMigrationFetcher = (endpoint, params = {}) => {
const {data, error, mutate} = useSWR(endpoint, Fetcher, params);
return {
data: data ? data.data : undefined,
isLoading: !error && !data,
isError: error,
response: data ? data.response : undefined,
mutate,
};
};
// GET endpoint with additional parameters
export const getEndpoint = (endpoint, data) => {
if (data) {
const queryString = new URLSearchParams(data);
// pretty url?
const separator = window.GiveMigrations.apiRoot.indexOf('?') === -1 ? '?' : '&';
return endpoint + separator + queryString.toString();
}
return endpoint;
};