Package-level declarations

Types

Link copied to clipboard

Signs the user in by launching the host app's consent screen from your own activity, the way a system account chooser works.

Link copied to clipboard

Opens the system account chooser over the host app's accounts — every signed-in WebID appears there, with "Add account" routing into the host app's own sign-in.

Link copied to clipboard
class Solid

Entry point for the Android Solid Services client SDK.

Link copied to clipboard

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

Link copied to clipboard
sealed class SolidException : Exception

Base type for every error surfaced by the client SDK.

Link copied to clipboard

Client SDK for the sharing notification inbox, built on Linked Data Notifications (LDN). Lets an app read incoming share notifications and access requests from the user's inbox, and send the matching outgoing notifications.

Link copied to clipboard

Reads, creates, updates and deletes resources on the authenticated user's Solid pod by communicating with the host app, Solid Share, over IPC.

Link copied to clipboard

Client SDK for the Solid resource-sharing feature: create, list and revoke shares of pod resources, track shares received from others, browse an owner's catalog, and accept or reject access requests.

Link copied to clipboard
data class SolidSignInAccount(val packageName: String, val webId: String, val grant: AppGrant)

This app's authorized link to a Solid account, as the host currently records it.

Link copied to clipboard

Manages sign-in authorization between a third-party app and the host app.

Link copied to clipboard
sealed class SolidSignInResult

The outcome of an AuthorizeWithSolid launch.

Link copied to clipboard

A resource body being streamed across from the host app.

Link copied to clipboard

Client SDK for the Solid Tickets data module — the user's wallet: schema:Ticket resources stored on their pod and registered in the Solid type index.