UNPKG

graphql-paper

Version:

A flexible in-memory store based on a GraphQL Schema

1 lines 2.92 kB
{"version":3,"file":"create-connection-proxy.mjs","sources":["../../../src/document/create-connection-proxy.ts"],"sourcesContent":[null],"names":["createConnectionProxy","schema","store","document","options","_options$writable","writable","Proxy","get","prop","_document$__typename","_type$getFields","_Reflect$get","Reflect","has","type","getType","__typename","field","getFields","hasPossibleConnections","extractObjectTypes","length","isNonNull","isNonNullType","isSingularConnection","extractListType","connections","getConnections","Array","isArray","undefined","Object","freeze","writableDocumentsArray","name","connectedDocuments","map","key","isNullDocument","findDocument","_connectedDocuments$","set","value","Error"],"mappings":"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"}