graphql-paper
Version:
A flexible in-memory store based on a GraphQL Schema
1 lines • 3.86 kB
Source Map (JSON)
{"version":3,"file":"paper.mjs","sources":["../../src/paper.ts"],"sourcesContent":[null],"names":["setAutoFreeze","setUseStrictShallowCopy","Paper","deserialize","graphqlSchema","serializedPaper","options","assertValidSerializedPaper","paper","current","deserializeStore","store","__meta__","validate","constructor","_defineProperty","EventTarget","document","documentPropertyExistsAsFieldOnTypeValidator","field","listFieldValidator","objectFieldValidator","scalarFieldValidator","uniqueIdFieldValidator","beforeTransaction","afterTransaction","schema","createSchema","createDocumentStore","sourceGraphQLSchema","operations","_objectSpread","defaultOperations","data","proxyWrap","find","documentOrKey","findDocument","clear","history","serialize","serializeStore","NULL_DOCUMENT_KEY","getDocumentKey","nullDocument","_store","validateStore","validators","dispatchEvents","events","eventsTarget","forEach","event","dispatchEvent","mutate","fn","hooks","draft","createDraft","transactionResult","eventQueue","customEvents","transaction","resultKeys","captureTransactionResultKeys","next","finishDraft","storeEvents","createStoreEvents","push","mutateResult","convertResultKeysToDocument"],"mappings":"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"}