22 lines
559 B
TypeScript
22 lines
559 B
TypeScript
|
import { AxiosInstance } from 'axios';
|
||
|
import { FeesRecommended, FeesMempoolBlocks, FeeInstance } from '../interfaces';
|
||
|
|
||
|
export const useFees = (api: AxiosInstance): FeeInstance => {
|
||
|
const getFeesRecommended = async () => {
|
||
|
const { data } = await api.get<FeesRecommended>(`/v1/fees/recommended`);
|
||
|
return data;
|
||
|
};
|
||
|
|
||
|
const getFeesMempoolBlocks = async () => {
|
||
|
const { data } = await api.get<FeesMempoolBlocks[]>(
|
||
|
`/v1/fees/mempool-blocks`
|
||
|
);
|
||
|
return data;
|
||
|
};
|
||
|
|
||
|
return {
|
||
|
getFeesRecommended,
|
||
|
getFeesMempoolBlocks,
|
||
|
};
|
||
|
};
|