-1
exchanges/graphcache/src/ast/index.ts
-1
exchanges/graphcache/src/ast/index.ts
+1
-1
exchanges/graphcache/src/ast/schemaPredicates.ts
+1
-1
exchanges/graphcache/src/ast/schemaPredicates.ts
+2
-1
exchanges/graphcache/src/ast/traversal.test.ts
+2
-1
exchanges/graphcache/src/ast/traversal.test.ts
+1
-2
exchanges/graphcache/src/ast/traversal.ts
+1
-2
exchanges/graphcache/src/ast/traversal.ts
···
+1
-1
exchanges/graphcache/src/ast/variables.ts
+1
-1
exchanges/graphcache/src/ast/variables.ts
+1
-1
exchanges/graphcache/src/index.ts
+1
-1
exchanges/graphcache/src/index.ts
+2
-9
exchanges/graphcache/src/operations/invalidate.ts
+2
-9
exchanges/graphcache/src/operations/invalidate.ts
···
+9
-6
exchanges/graphcache/src/operations/query.ts
+9
-6
exchanges/graphcache/src/operations/query.ts
·········
+10
-6
exchanges/graphcache/src/operations/write.ts
+10
-6
exchanges/graphcache/src/operations/write.ts
·········
exchanges/graphcache/src/populateExchange.test.ts
exchanges/populate/src/populateExchange.test.ts
exchanges/graphcache/src/populateExchange.test.ts
exchanges/populate/src/populateExchange.test.ts
+3
-4
exchanges/graphcache/src/populateExchange.ts
exchanges/populate/src/populateExchange.ts
+3
-4
exchanges/graphcache/src/populateExchange.ts
exchanges/populate/src/populateExchange.ts
···
+1
-1
exchanges/graphcache/src/store/data.ts
+1
-1
exchanges/graphcache/src/store/data.ts
···
+1
-1
exchanges/graphcache/src/store/store.ts
+1
-1
exchanges/graphcache/src/store/store.ts
+1
-30
exchanges/graphcache/src/types.ts
+1
-30
exchanges/graphcache/src/types.ts
······
+3
-1
exchanges/graphcache/tsconfig.json
+3
-1
exchanges/graphcache/tsconfig.json
···
+7
exchanges/populate/CHANGELOG.md
+7
exchanges/populate/CHANGELOG.md
+77
exchanges/populate/README.md
+77
exchanges/populate/README.md
···+Without the `populateExchange` you may write a mutation like the following which returns a newly created todo item:+By using `populateExchange`, you no longer need to manually specify the selection set required to update your other queries. Instead you can just add the `@populate` directive.
+61
exchanges/populate/package.json
+61
exchanges/populate/package.json
···
+1
exchanges/populate/src/index.ts
+1
exchanges/populate/src/index.ts
···
+14
exchanges/populate/tsconfig.json
+14
exchanges/populate/tsconfig.json
···
+1
scripts/jest/preset.js
+1
scripts/jest/preset.js
···
+2
-1
tsconfig.json
+2
-1
tsconfig.json
···