UNPKG

graphql-query-complexity

Version:

Validation rule for GraphQL query complexity analysis

14 lines (13 loc) 472 B
export default function () { return (args) => { if (args.field.extensions) { // Calculate complexity score if (typeof args.field.extensions.complexity === 'number') { return args.childComplexity + args.field.extensions.complexity; } else if (typeof args.field.extensions.complexity === 'function') { return args.field.extensions.complexity(args); } } }; }