import { Address } from 'viem'; import { fetchGraphData } from './fetch-graph'; import { TOKEN_DISTRIBUTE_REQUESTS_QUERY, TokenDistributeRequestsEntities, transform, } from './query/token-distributions'; import { PrexApiService } from '../api'; export async function queryTokenDistributeRequests( apiService: PrexApiService, query: { user: Address }, offset: number, limit: number ) { const body = await fetchGraphData( apiService, 'tokenDistributeRequests', TOKEN_DISTRIBUTE_REQUESTS_QUERY, { offset, limit, address: query.user.toLowerCase(), } ); const history = body as TokenDistributeRequestsEntities; return transform(history); }