Package-level declarations
Types
Full read-write adapter that exposes a KeyValueRepo storing iterables as a KeyValuesRepo. Extends ReadKeyValuesFromKeyValueRepo with write operations: add, remove, clear. Emits onNewValue and onValueRemoved for individual value changes; onDataCleared mirrors KeyValueRepo.onValueRemoved.
Adapter that exposes a ReadKeyValueRepo storing iterables as a ReadKeyValuesRepo. Each key maps to a ValuesIterable in the underlying repo, which is exposed as a one-to-many relationship.
Functions
Wraps this KeyValueRepo (mapping keys to Lists) as a KeyValuesFromKeyValueRepo. Uses identity conversion for the list iterable.
Wraps this KeyValueRepo (mapping keys to Sets) as a KeyValuesFromKeyValueRepo. Converts lists to sets when persisting changes, ensuring value uniqueness per key.
Wraps this KeyValueRepo (mapping keys to iterables) as a KeyValuesFromKeyValueRepo, exposing a full one-to-many read-write interface.
Wraps this ReadKeyValueRepo (mapping keys to iterables) as a ReadKeyValuesFromKeyValueRepo, exposing a one-to-many read interface.