import { fetchGraphData } from './fetch-graph'; import { PumTokenEntities, transform } from './query/pumpum/pum-tokens'; import { PrexApiService } from '../api'; import { PUM_TOKENS_QUERY } from './query/pumpum/pum-tokens'; export async function queryPumTokens( apiService: PrexApiService, query: { orderBy?: | 'updatedAt' | 'createdAt' | 'reserveCT' | 'reserveStable' | 'uniqueBuyers'; } = {} ) { const body = await fetchGraphData(apiService, 'pumTokens', PUM_TOKENS_QUERY, { limit: 100, offset: 0, orderBy: query.orderBy || 'updatedAt', }); const pumTokens = body as PumTokenEntities; return transform(pumTokens); }