-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcurl.ts
More file actions
40 lines (37 loc) · 1.01 KB
/
curl.ts
File metadata and controls
40 lines (37 loc) · 1.01 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
31
32
33
34
35
36
37
38
39
40
import axios from "axios";
export async function getAccountDetail(accountId: string): Promise<any> {
return new Promise((resolve, reject) => {
axios
.get(`https://stacks-node-api.testnet.stacks.co/v2/accounts/${accountId}`)
.then((res) => {
resolve(res ? res.data: '');
})
.catch((error) => {
reject(error);
});
});
}
export async function getMicroBlock(): Promise<any> {
return new Promise((resolve, reject) => {
axios
.get('https://stacks-node-api.testnet.stacks.co/extended/v1/microblock/unanchored/txs')
.then((res) => {
resolve(res ? res.data: '');
})
.catch((error) => {
reject(error);
});
});
}
export async function getAnchorBlock(): Promise<any> {
return new Promise((resolve, reject) => {
axios
.get('https://stacks-node-api.testnet.stacks.co/extended/v1/tx?limit=200')
.then((res) => {
resolve(res ? res.data: '');
})
.catch((error) => {
reject(error);
});
});
}