|
1 |
| -import axios from 'axios'; |
| 1 | +import axios, { AxiosInstance } from 'axios'; |
| 2 | +import https from 'https'; |
2 | 3 | import { Jump } from '../domain/Jump';
|
3 | 4 | import { ResponseBack } from '../domain/ResponseBack';
|
4 | 5 |
|
5 | 6 | export const sentJump = async (
|
6 | 7 | url: string,
|
7 | 8 | data: Jump
|
8 |
| - // calls: number, |
9 |
| - // callsInterval: number |
10 | 9 | ): Promise<ResponseBack> => {
|
11 |
| - // const timeout = async (ms: number) => { |
12 |
| - // return new Promise((resolve) => setTimeout(resolve, ms * 1000)); |
13 |
| - // }; |
| 10 | + // Define Axios Instance |
| 11 | + const instance: AxiosInstance = axios.create({ |
| 12 | + httpsAgent: new https.Agent({ |
| 13 | + rejectUnauthorized: false, |
| 14 | + }), |
| 15 | + }); |
14 | 16 |
|
| 17 | + // Define options with headers |
15 | 18 | const options = {
|
16 | 19 | headers: {
|
17 | 20 | 'Content-Type': 'application/json',
|
18 |
| - 'React-modifier': 'true' |
19 |
| - } |
| 21 | + 'React-modifier': 'true', |
| 22 | + }, |
20 | 23 | };
|
21 | 24 |
|
| 25 | + // Execute Post |
22 | 26 | try {
|
23 | 27 | let response: any;
|
24 |
| - // for (let index = 0; index < calls; index++) { |
25 |
| - // await timeout(callsInterval); |
26 |
| - response = await axios.post(url, JSON.stringify(data), options); |
27 |
| - // } |
28 |
| - // Sent the last result |
| 28 | + response = await instance.post(url, JSON.stringify(data), options); |
29 | 29 | return response.data;
|
30 | 30 | } catch (error) {
|
31 | 31 | console.log(error);
|
|
0 commit comments