UNPKG

@graphql-hive/cli

Version:

A CLI util to manage and control your GraphQL Hive

22 lines 948 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useFragment = useFragment; exports.makeFragmentData = makeFragmentData; exports.isFragmentReady = isFragmentReady; function useFragment(_documentNode, fragmentType) { return fragmentType; } function makeFragmentData(data, _fragment) { return data; } function isFragmentReady(queryNode, fragmentNode, data) { var _a, _b; const deferredFields = (_a = queryNode.__meta__) === null || _a === void 0 ? void 0 : _a.deferredFields; if (!deferredFields) return true; const fragDef = fragmentNode.definitions[0]; const fragName = (_b = fragDef === null || fragDef === void 0 ? void 0 : fragDef.name) === null || _b === void 0 ? void 0 : _b.value; const fields = (fragName && deferredFields[fragName]) || []; return fields.length > 0 && fields.every(field => data && field in data); } //# sourceMappingURL=fragment-masking.js.map