blob: 9e9e856748fa6dc88822109c670daa1a2b1b722a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import axios from 'axios';
const biteShipAPI = async (method, url, body = {}) => {
try {
const key = process.env.NEXT_PUBLIC_BITE_SHIP_KEY;
let axiosParameter = {
method,
url: process.env.NEXT_PUBLIC_BITE_SHIP_HOST + url,
headers: { Authorization: key, 'Content-Type': 'application/json' },
};
if (Object.keys(body).length > 0)
axiosParameter.data = JSON.stringify(body);
const data = await axios(axiosParameter);
return { success: true, data: data};
} catch (error) {
console.log(error);
return {
success: false,
data : {}
};
}
};
export default biteShipAPI;
|