dexpaprika-sdk
Version:
JavaScript SDK for the DexPaprika API
28 lines (27 loc) • 670 B
TypeScript
import { Dex } from './dexes';
import { Pool, FilteredPool } from './pools';
export interface PageInfo {
limit: number;
page: number;
total_items?: number;
total_pages?: number;
next_cursor?: string;
}
export interface PaginatedResponse<T> {
items: T[];
page_info: PageInfo;
}
export interface DexPaginatedResponse {
dexes: Dex[];
page_info: PageInfo;
}
export interface PoolPaginatedResponse {
pools: Pool[];
page_info: PageInfo;
}
export interface PoolSearchResponse {
results: FilteredPool[];
has_next_page?: boolean;
next_cursor?: string | null;
}
export type PoolFilterPaginatedResponse = PoolSearchResponse;