UNPKG

@councilbox/shutter-js

Version:

Shutter API - javascript SDK

24 lines (16 loc) 385 B
const gql = require('graphql-tag'); function filterDefinition({ kind, name }) { return kind === 'OperationDefinition' && name; } function mapDefinition({ name: { value } }) { return value; } const getOperationName = query => { const doc = gql`${query}`; return doc.definitions .filter(filterDefinition) .map(mapDefinition)[0]; }; module.exports = { getOperationName };