all files / semantic-graphql/src/graph/ ensureResourceExistance.js

100% Statements 6/6
100% Branches 0/0
100% Functions 1/1
100% Lines 6/6
1 2 3 4 5 6 7 8 9 10 11 12   13×   13×        
const invariant = require('../utils/invariant');
 
function ensureResourceExistance(fn) {
  return (g, iri) => {
    invariant(typeof g[iri] === 'object', `Could not find the following resource: ${iri}`);
 
    return fn(g, iri);
  };
}
 
module.exports = ensureResourceExistance;