UNPKG

mobility-toolbox-js

Version:

Toolbox for JavaScript applications in the domains of mobility and logistics.

17 lines (16 loc) 725 B
export function useFragment(_documentNode, fragmentType) { return fragmentType; } export function makeFragmentData(data, _fragment) { return data; } export 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); }