-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathapiService.js
More file actions
30 lines (25 loc) · 1.1 KB
/
apiService.js
File metadata and controls
30 lines (25 loc) · 1.1 KB
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';
async function getSubmissions(_params, API_ENDPOINT) {
const params = _params || {};
const url = `${API_ENDPOINT}/api/Transactions/getUnclaimedTransactions`;
const response = await axios.get(url, {params});
return response.data;
}
async function getSubmission(submissionId, API_ENDPOINT) {
const url = `${API_ENDPOINT}/api/Transactions/GetFullSubmissionInfo?filter=${submissionId}&filterType=2`;
const response = await axios.get(url);
return response.data.send;
}
async function getSubmissionConfirmations(submissionId, API_ENDPOINT) {
const url = `${API_ENDPOINT}/api/SubmissionConfirmations/getForSubmission?submissionId=${submissionId}`;
const response = await axios.get(url);
return response.data;
}
async function getNewAssetDeployConfirmations(debridgeId, API_ENDPOINT) {
const url = `${API_ENDPOINT}/api/ConfirmNewAssets/GetForDebridgeId?debridgeId=${debridgeId}`;
const response = await axios.get(url);
return response.data;
}
export {
getSubmissions, getSubmission, getSubmissionConfirmations, getNewAssetDeployConfirmations,
};