import gql from 'graphql-tag' import { graphql, compose } from 'react-apollo' const GetStakepool = gql` query GetStakepool($vrfVkeyHash: String) { getStakepool(vrfVkeyHash: $vrfVkeyHash) { id pool_id_bech32 metadata { name ticker homepage description extended } cost margin pledge active_stake saturation retiring_at_epoch } }` const GetStakepool = gql` query GetStakepool($poolId: String) { getStakepool(poolId: $poolId) { } }` const GetStakepool = gql` query GetStakepool($poolId: String) { getStakepool(poolId: $poolId) { } }` const GetStakepool = gql` query GetStakepool($poolId: String, $epoch: Int) { getStakepool(poolId: $poolId, epoch: $epoch) { } }` const GetStakepool = gql` query GetStakepool() { getStakepool() { } }` const withAppSyncStakepool = compose( graphql(GetStakepool, { name: 'getStakepool', options: (ownProps) => ({ fetchPolicy: 'cache-and-network', variables: { vrfVkeyHash: ownProps.vrfVkeyHash } }), props: (props) => { if (props.getStakepool.error) console.log(props.getStakepool.error) return props } }) ) export { GetStakepool, GetStakepool, GetStakepool, GetStakepool, GetStakepool, withAppSyncStakepool }