some notes on the general idea of persisting network calls in brawl
This commit is contained in:
parent
b8eea881f8
commit
089d2fe430
1 changed files with 8 additions and 0 deletions
8
doc/persisted-network-calls.md
Normal file
8
doc/persisted-network-calls.md
Normal 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
|
Reference in a new issue