dartlcemodel_model library
Use-cases to load data with LCE flow
Classes
-
CacheService<
D extends Object, P extends Object> -
Interface to cache an Entity locally
Cache should notify subscribers that data has been updated through getData channel
DData typePParams that identify data type -
IsolateNetService<
D extends Object, P extends Object> -
LceModel<
DATA extends Object, PARAMS extends Object> -
A model interface to load data and transmit it to subscribers along with loading operation state
The model is bound with params that identify the data
DATAData type of data being loadedPARAMSParams type that identify data being loaded -
LceUseCase<
DATA extends Object> -
Base LCE use-case with state and refresh
DATAData type of data being loaded -
NetService<
D extends Object, P extends Object> -
Interface to load an Entity from network
DData typePParams that identify data type -
ServiceSet<
D extends Object, P extends Object> -
Service-set - a set of net and cache services
DData typePParams that identify data type
Extensions
-
IsolateNetServiceExtension
on NetService<
D, P> - Extensions for isolate delegate
-
LceModelExtension
on LceModel<
DATA, PARAMS> - LceState stream extensions
-
LceStreamExtension
on Stream<
LceState< DATA> > - LceState stream extensions
-
LceUseCaseExtension
on LceUseCase<
DATA> - LceState stream extensions