import gql from 'graphql-tag' import { graphql, compose } from 'react-apollo' const GetNativeAsset = gql` query GetNativeAsset($blockNumberFrom: Int, $limit: Int) { getNativeAsset(blockNumberFrom: $blockNumberFrom, limit: $limit) { } }` const GetNativeAsset = gql` query GetNativeAsset($policyId: String) { getNativeAsset(policyId: $policyId) { } }` const GetNativeAsset = gql` query GetNativeAsset($blockNumberFrom: Int, $blockNumberTo: Int) { getNativeAsset(blockNumberFrom: $blockNumberFrom, blockNumberTo: $blockNumberTo) { } }` const PostNativeAsset = gql` mutation PostNativeAsset($nativeAssetDetailsRequest: NativeAssetDetailsRequestInput! ) { postNativeAsset(nativeAssetDetailsRequest: $nativeAssetDetailsRequest) { } }` const GetNativeAsset = gql` query GetNativeAsset($stakeAddress: String) { getNativeAsset(stakeAddress: $stakeAddress) { } }` const withAppSyncNativeAsset = compose( graphql(GetNativeAsset, { name: 'getNativeAsset', options: (ownProps) => ({ fetchPolicy: 'cache-and-network', variables: { blockNumberFrom: ownProps.blockNumberFrom, limit: ownProps.limit } }), props: (props) => { if (props.getNativeAsset.error) console.log(props.getNativeAsset.error) return props } }) ) export { GetNativeAsset, GetNativeAsset, GetNativeAsset, PostNativeAsset, GetNativeAsset, withAppSyncNativeAsset }