60 lines
1.0 KiB
TypeScript
60 lines
1.0 KiB
TypeScript
import api from './api';
|
|
|
|
const getFeesRecommended = async () => {
|
|
return await api
|
|
.get(`/v1/fees/recommended`)
|
|
.then(
|
|
(res: {
|
|
data: {
|
|
fastestFee: number;
|
|
halfHourFee: number;
|
|
hourFee: number;
|
|
};
|
|
}) => {
|
|
return res.data;
|
|
}
|
|
)
|
|
.catch(
|
|
(err: {
|
|
response: {
|
|
data: string;
|
|
};
|
|
}) => {
|
|
throw err.response.data;
|
|
}
|
|
);
|
|
};
|
|
|
|
const getFeesMempoolBlocks = async () => {
|
|
return await api
|
|
.get(`/v1/fees/mempool-blocks`)
|
|
.then(
|
|
(res: {
|
|
data: {
|
|
blockSize: number;
|
|
blockVSize: number;
|
|
nTx: number;
|
|
totalFees: number;
|
|
medianFee: number;
|
|
feeRange: number[];
|
|
}[];
|
|
}) => {
|
|
return res.data;
|
|
}
|
|
)
|
|
.catch(
|
|
(err: {
|
|
response: {
|
|
data: string;
|
|
};
|
|
}) => {
|
|
throw err.response.data;
|
|
}
|
|
);
|
|
};
|
|
|
|
export default {
|
|
getFeesRecommended,
|
|
getFeesMempoolBlocks,
|
|
};
|