* FIX: getBlocks optional params * v2.3.0 - new minor version for mempool-js - Add support for Bisq API - Add support for Liquid API - Change the main object to export network objects. - Change README.md instructions. Co-authored-by: softsimon <softsimon@users.noreply.github.com>
28 lines
726 B
TypeScript
28 lines
726 B
TypeScript
import { AxiosInstance } from 'axios';
|
|
import { Block, BlocksInstance } from '../../interfaces/bisq/blocks';
|
|
|
|
export const useBlocks = (api: AxiosInstance): BlocksInstance => {
|
|
const getBlock = async (params: { hash: string }) => {
|
|
const { data } = await api.get<Block>(`/block/${params.hash}`);
|
|
return data;
|
|
};
|
|
|
|
const getBlocks = async (params: { index: number; length: number }) => {
|
|
const { data } = await api.get<Block>(
|
|
`/blocks/${params.index}/${params.length}`
|
|
);
|
|
return data;
|
|
};
|
|
|
|
const getBlocksTipHeight = async () => {
|
|
const { data } = await api.get<number>(`/blocks/tip/height`);
|
|
return data;
|
|
};
|
|
|
|
return {
|
|
getBlock,
|
|
getBlocks,
|
|
getBlocksTipHeight,
|
|
};
|
|
};
|