blob: fa7409c0faeb0abb87a4cbc21cf2b47fed8aa0ed (
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
27
28
29
30
|
import axios from 'axios';
const biteShipAPI = async (method, url, body = {}) => {
try {
const key = process.env.NEXT_PUBLIC_BITSEHIP_KEY;
const baseUrl = process.env.NEXT_PUBLIC_BITE_SHIP_HOST;
const axiosParameter = {
method,
url: baseUrl + url,
headers: {
Authorization: `Bearer ${key}`, // Tambahkan "Bearer " di depan key
'Content-Type': 'application/json',
},
data: body, // Tidak perlu JSON.stringify
};
const data = await axios(axiosParameter);
return { success: true, data: data };
} catch (error) {
// console.log(error);
return {
success: false,
data: {},
};
}
};
export default biteShipAPI;
|