1. 21 Aug, 2019 8 commits
  2. 20 Aug, 2019 10 commits
  3. 16 Aug, 2019 4 commits
  4. 15 Aug, 2019 2 commits
    • Jovi De Croock's avatar
      (docs) - foundation (#15) · cb1a419f
      Jovi De Croock authored
      * (chore) - remove initial from the exchangeOptions for now. We won't  serialize our new HAMT structure for the MVP
      
      * (docs) - getting started
      
      * (docs) - write about architecture
      cb1a419f
    • Jovi De Croock's avatar
      (feat) - mutation updates (#13) · 895a17e7
      Jovi De Croock authored
      * (tests) - add a way to test the updateQuery method on our store
      
      * (feat) - allow for mutationUpdates on the store and introduce the updateQuery method
      
      * (feat) - add mutationUpdates to store
      
      * (tests) - make test for when store has mutationUpdates
      
      * (feat) - make our write operation aware of possible mutationUpdates
      
      * (fix) - prettier formatted and ts-ignore dissapeared
      
      * (types) - make data any for now
      
      * (refactor) - apply comments received from kitten
      
      * (tests) - test for store.writeFragment
      
      * (feat) - implement a basic POC for writeFragment
      
      * (chore) - remove the return, this was meant to stop the linter from nagging
      
      * (chore) - correct types
      
      * (chore) - add some basic error handling
      
      * (refactor) - handle pr feedback | switch out loop for just taking the first element and error merge
      
      * (fix) - switch arguments for writeSelection
      895a17e7
  5. 14 Aug, 2019 2 commits
    • Jovi De Croock's avatar
      (refactor) - operations (#11) · fcf953f5
      Jovi De Croock authored
      * (refactor) - abstract out shared field data derivation
      
      * (refactor) - improve readability by streamlining arguments order
      
      * (undo) - abstraction of getting field data
      
      * (docs) - add meaningfull comments to query
      
      * (chore) - correct failing test
      fcf953f5
    • Jovi De Croock's avatar
      (chore) - cut some bytes (#14) · 8872658b
      Jovi De Croock authored
      * (chore) - add replacePlugin -60B
      
      * (chore) - avoid implicit return and needless var creation -10B
      8872658b
  6. 13 Aug, 2019 2 commits
    • Phil Plückthun's avatar
      Replace null fields for links with undefined (#12) · 4aca446e
      Phil Plückthun authored
      * Replace null fields for links with undefined
      
      On entities we previously treated null fieldValues
      as both a possible scalar or a hint that links should
      be checked.
      
      Instead we can use the undefined field and rely
      on the presence of a selectionSet to see whether
      a link should be read.
      
      The field still needs to be set to undefined
      however, so that the GC operation can walk
      all entities.
      
      We also have a special case for "invalid"
      entities, which is a special case just in case
      something goes very wrong.
      
      * Update resolveProperty to use undefined hint
      4aca446e
    • Jovi De Croock's avatar
      (feat) - queryResolvers (#10) · 819111d9
      Jovi De Croock authored
      * (types) - add resolver info type
      
      * (feat) - allow addition of resolvers to store and exchange
      
      * (tests) - add initial test for queryResolvers
      
      * (feat) - implement queryResolvers in the query functions
      
      * (types) - initial typing of our info param
      
      * (tests) - add test for the Store.resolveX methods
      
      * (types) - adjust the Resolve types since we are not using a dedicated cache but the instance of our store
      
      * (feat) - make a POC implementation for the resolve methods
      
      * (feat) - make cacheResolvers affect our entity resolving
      
      * (tests) - add test for nested and normal entity level query resolvers
      
      * (feat) - enable nested entity level access with queryResolvers
      
      * (feat) - resolving links
      
      * (tests) - add correct assertion
      
      * (chore) - move to an explicit if else since prettier messes up the @ts-ignore
      
      * (chore) - add todo and update types
      
      * Add selection and scalar support to field resolver
      
      * Handle Store.resolveProperty edge cases
      
      * Simplify GraphQLResolveInfo
      
      * Rename GraphQLResolveInfo to ResolveInfo
      
      * (types) - remove null from ResolverResult since this is inherited from Scalar.Primitive
      
      * (chore) - remove processSchema file
      819111d9
  7. 08 Aug, 2019 3 commits
  8. 06 Aug, 2019 3 commits
  9. 20 Jun, 2019 1 commit
  10. 19 Jun, 2019 5 commits