Package-level declarations

Types

Link copied to clipboard

Full read-write adapter that exposes a KeyValuesRepo as a KeyValueRepo mapping each key to a List of values. Extends ReadKeyValueFromKeyValuesRepo with write operations delegated to the underlying KeyValuesRepo. onNewValue merges KeyValuesRepo.onNewValue and KeyValuesRepo.onValueRemoved and emits the updated list per key; onValueRemoved mirrors KeyValuesRepo.onDataCleared.

Link copied to clipboard

Inline value class adapter that exposes a ReadCRUDRepo as a ReadKeyValueRepo. Maps key-value read operations to the underlying CRUD repository operations, treating CRUD IDs as keys and CRUD objects as values.

Link copied to clipboard

Adapter that exposes a ReadKeyValuesRepo as a ReadKeyValueRepo mapping each key to a List of values. Each key's associated list of values is retrieved via ReadKeyValuesRepo.getAll.

Functions

Link copied to clipboard

Wraps this KeyValuesRepo as a KeyValueFromKeyValuesRepo, exposing a full read-write key-value interface where each key maps to a List of values.

Link copied to clipboard

Wraps this ReadCRUDRepo as a ReadKeyValueFromCRUDRepo, exposing CRUD IDs as keys and CRUD objects as values in a ReadKeyValueRepo.

Wraps this ReadKeyValuesRepo as a ReadKeyValueFromKeyValuesRepo, exposing each key mapped to a List of all associated values.