import gql from 'graphql-tag' import { graphql, compose } from 'react-apollo' const GetGenerator = gql` query GetGenerator($key: String, $limit: Int, $offset: Int) { getGenerator(key: $key, limit: $limit, offset: $offset) { } }` const GetGenerator = gql` query GetGenerator($key: String) { getGenerator(key: $key) { key name language description attributes } }` const withAppSyncGenerator = compose( graphql(GetGenerator, { name: 'getGenerator', options: (ownProps) => ({ fetchPolicy: 'cache-and-network', variables: { key: ownProps.key, limit: ownProps.limit, offset: ownProps.offset } }), props: (props) => { if (props.getGenerator.error) console.log(props.getGenerator.error) return props } }) ) export { GetGenerator, GetGenerator, withAppSyncGenerator }