UNPKG

@nestjs/graphql

Version:

Nest - modern, fast, powerful node.js web framework (@graphql)

18 lines (17 loc) 745 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalizeResolverArgs = void 0; const graphql_1 = require("graphql"); function normalizeResolverArgs(args) { const newArgs = [...args]; // Reference resolver args don't have args argument const isReferenceResolver = newArgs.length === 3; // Resolve type args don't have args argument and the last argument is the parent object type const isResolveType = !isReferenceResolver && (0, graphql_1.isType)(newArgs[newArgs.length - 1]); // Add an undefined args argument if (isReferenceResolver || isResolveType) { newArgs.splice(1, 0, undefined); } return newArgs; } exports.normalizeResolverArgs = normalizeResolverArgs;