ApplicationDataHolder
App-wide, in-memory data store — survives navigation between screens but is lost when the app process dies (no persistence). Backs the server DSL's applicationPlainData() (flat key-value) and applicationSegmentedData(segmentId) (namespaced key-value) data sources, read/written by GetData/UpdateData/RemoveData and evaluated by EvaluateData.
A single Koin single instance (DefaultApplicationDataHolder) backs the whole app; contrast with ScreenDataHolder, whose plain/segmented data is scoped to one screen instead.
Inheritors
Functions
Every flat entry currently stored, keyed by data id. The mechanism behind GetData's fullAccessMode() over applicationPlainData().
Reads the flat entry stored under dataId.
Removes the flat entry stored under dataId, if any. The mechanism behind RemoveData targeting applicationPlainData().
Clears every flat entry. The mechanism behind RemoveData's fullAccessMode() over applicationPlainData().
Clears every segment entirely — every namespace, not just one.
Clears every entry within segmentId, leaving other segments untouched.