UNPKG

gql.tada

Version:

The spec-compliant & magical GraphQL query language engine in the TypeScript type system

62 lines (52 loc) 1.33 kB
Object.defineProperty(exports, "__esModule", { value: !0 }); var r = require("@0no-co/graphql.web"); function initGraphQLTada() { function graphql(e, n) { var i = r.parse(e).definitions; var a = new Set; for (var t of n || []) { for (var s of t.definitions) { if (s.kind === r.Kind.FRAGMENT_DEFINITION && !a.has(s)) { i.push(s); a.add(s); } } } if (i[0].kind === r.Kind.FRAGMENT_DEFINITION && i[0].directives) { i[0].directives = i[0].directives.filter((r => "_unmask" !== r.name.value)); } return { kind: r.Kind.DOCUMENT, definitions: i }; } graphql.scalar = function scalar(r, e) { return e; }; graphql.persisted = function persisted(e, n) { return { kind: r.Kind.DOCUMENT, definitions: n ? n.definitions : [], documentId: e }; }; return graphql; } var e = initGraphQLTada(); exports.graphql = e; exports.initGraphQLTada = initGraphQLTada; exports.maskFragments = function maskFragments(r, e) { return e; }; exports.parse = function parse(e) { return r.parse(e); }; exports.readFragment = function readFragment(...r) { return 2 === r.length ? r[1] : r[0]; }; exports.unsafe_readResult = function unsafe_readResult(r, e) { return e; }; //# sourceMappingURL=gql-tada.js.map