Contract for data sources
v1.1.0
Observable for network state during requests that the UI can monitor and act based on state changes
Request helper that controls the flow of requests to the implementing data source to avoid multiple requests of the same type before others are completed for this instance
Clears data sources (databases, preferences, e.t.c)
Helper for creating a user interface state using a data source
Informs the data source to invalidate itself and should invoke network refresh or reload
Invalidate data source and, re-run the last successful or last failed request if applicable
Performs the necessary operation to invoke a network retry request