UNPKG

@dossierhq/graphql

Version:

A library for creating GraphQL servers with Dossier.

12 lines 526 B
/// <reference types="./getRequestedChildFields.d.ts" /> import { parseResolveInfo } from '../vendor/graphql-parse-resolve-info.js'; export function getRequestedChildFields(info) { const fields = new Set(); const resolveTree = parseResolveInfo(info); for (const it of Object.values(resolveTree.fieldsByTypeName)) { const childFields = Object.values(it).map((it) => it.name); childFields.forEach((it) => fields.add(it)); } return fields; } //# sourceMappingURL=getRequestedChildFields.js.map