Package-level declarations

Types

Link copied to clipboard
sealed interface AccessProbe : Parcelable

The outcome of a probeAccess call: what access the current user effectively holds on a resource, read from its WAC-Allow response header.

Link copied to clipboard

A non-RDF source: a "binary" resource handled as an opaque byte stream.

Link copied to clipboard
@Serializable
data class RdfQuad(val subject: String, val predicate: String, val object: String, val datatype: String? = null, val language: String? = null, val graph: String? = null)

Lightweight representation of an RDF quad (triple + optional named graph).

Link copied to clipboard
open class RDFResource : Resource

An RDF source: a resource whose representation is a set of RDF triples.

Link copied to clipboard

The root of the resource model used throughout the SDK.

Link copied to clipboard

Represents an LDP BasicContainer resource. Parses contained resource references and their optional server-supplied metadata (size, modified, mtime) from the quad store.

Link copied to clipboard
data class SolidMetadata(val aclUri: String?, val storageDescriptionUri: String?, val ownerUri: String?, val wacAllow: WacAllow?, val allowedMethods: Set<String>, val linkTypes: Set<String>, val etag: String?, val lastModified: String?, val location: String?, val contentType: String?, val contentLength: Long, val describeByUri: String?, val acceptPatch: List<String>, val acceptPost: List<String>, val acceptPut: List<String>, val wwwAuthenticate: String?, val oidcIssuerUri: String?, val isStorage: Boolean, val inboxUri: String? = null) : Parcelable

Solid-specific metadata extracted from HTTP response headers for a resource retrieved from a Solid server.

Link copied to clipboard

A NonRDFResource (binary) retrieved from a Solid server.

Link copied to clipboard

An RDFResource retrieved from a Solid server.

Link copied to clipboard

Marker interface for resources retrieved from a Solid server.

Link copied to clipboard
data class SolidSourceReference(val identifier: String, val types: List<String>, val size: Long? = null, val modified: String? = null, val mtime: Long? = null, val contentType: String? = null, val headMetadata: SolidMetadata? = null) : Parcelable

A lightweight reference to a resource contained inside a SolidContainer. Populated from the container's RDF dataset, which Solid servers SHOULD enrich with stat metadata per https://solidproject.org/TR/protocol (section on container contained resource metadata).

Link copied to clipboard

Represents a Solid pod storage root container.