all files / semantic-graphql/src/graphql/ getRelayConnectionDefinitions.js

75% Statements 6/8
0% Branches 0/2
0% Functions 0/1
75% Lines 6/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15                  
const requireGraphqlRelay = require('../requireGraphqlRelay');
const memorize = require('../graph/memorize');
const ensureResourceExistance = require('../graph/ensureResourceExistance');
const getGraphqlObjectType = require('./getGraphqlObjectType');
 
function getRelayConnectionDefinitions(g, iri) {
  if (g.config.relay) {
    return requireGraphqlRelay().connectionDefinitions({
      nodeType: getGraphqlObjectType(g, iri),
    });
  }
}
 
module.exports = ensureResourceExistance(memorize(getRelayConnectionDefinitions, 'relayConnectionDefinitions'));