some notes on the general idea of persisting network calls in brawl

This commit is contained in:
Bruno Windels 2020-03-28 12:33:56 +01:00
parent b8eea881f8
commit 089d2fe430
1 changed files with 8 additions and 0 deletions

View File

@ -0,0 +1,8 @@
# General Pattern of implementing a persisted network call
1. do network request
1. start transaction
1. write result of network request into transaction store, keeping differences from previous store state in local variables
1. close transaction
1. apply differences applied to store to in-memory data
1. emit events for changes