UNPKG

quasvel

Version:

Access and interact with Aragon Organizations and their apps.

22 lines (17 loc) 534 B
import { QueryResult } from '@aragon/connect-thegraph' import TokenHolder from '../../models/TokenHolder' import { TokenHolderData } from '../../types' export function parseTokenHolders(result: QueryResult): TokenHolder[] { const holders = result.data.tokenHolders if (!holders) { throw new Error('Unable to parse token holders.') } const datas = holders.map( (holder: any): TokenHolderData => { return holder } ) return datas.map((data: TokenHolderData) => { return new TokenHolder(data) }) }