SolidContactsDataModule

Client SDK for the Solid Contacts data module: address books, contacts and groups stored on the user's pod.

The surface mirrors the in-process module — three role stores, books, contacts and groups — and speaks the same write model, the immutable ContactData (full vCard 4.0 coverage), so the same code shape works against either SDK.

Calls are delegated over IPC to the Android Solid Services app, which owns the login and the tokens. Obtain an instance via Solid.getContactsDataModule. Collect contactsDataModuleServiceConnectionState and wait for true before issuing calls. All operations are suspend functions, return null when the service yields no result, and throw SolidException on failure.

Types

Link copied to clipboard
inner class AddressBooks

Address-book operations. Reached via books.

Link copied to clipboard
object Companion
Link copied to clipboard
inner class Contacts

Contact operations. Reached via contacts.

Link copied to clipboard
inner class Groups

Group operations. Reached via groups.

Properties

Link copied to clipboard

Address books — the containers that hold contacts and groups.

Link copied to clipboard

The contacts inside an address book.

Link copied to clipboard

The groups inside an address book.

Functions

Link copied to clipboard

Hot Flow of the IPC service connection state; emits true once connected.