Package-level declarations

Types

Link copied to clipboard
data class ApplyWritesCreate(val collection: <Error class: unknown class>, val rkey: <Error class: unknown class><<Error class: unknown class>> = AtField.Missing, val value: <Error class: unknown class>) : ApplyWritesRequestWritesUnion

Operation which creates a new record.

Link copied to clipboard
data class ApplyWritesCreateResult(val cid: <Error class: unknown class>, val uri: <Error class: unknown class>, val validationStatus: String? = null) : ApplyWritesResponseResultsUnion
Link copied to clipboard
data class ApplyWritesDelete(val collection: <Error class: unknown class>, val rkey: <Error class: unknown class>) : ApplyWritesRequestWritesUnion

Operation which deletes an existing record.

Link copied to clipboard
data class ApplyWritesRequest(val repo: <Error class: unknown class>, val swapCommit: <Error class: unknown class><<Error class: unknown class>> = AtField.Missing, val validate: <Error class: unknown class><Boolean> = AtField.Missing, val writes: List<ApplyWritesRequestWritesUnion>)

Apply a batch transaction of repository creates, updates, and deletes. Requires auth, implemented by PDS.

Link copied to clipboard
data class ApplyWritesResponse(val commit: CommitMeta? = null, val results: List<ApplyWritesResponseResultsUnion>? = null)
Link copied to clipboard
data class ApplyWritesUpdate(val collection: <Error class: unknown class>, val rkey: <Error class: unknown class>, val value: <Error class: unknown class>) : ApplyWritesRequestWritesUnion

Operation which updates an existing record.

Link copied to clipboard
data class ApplyWritesUpdateResult(val cid: <Error class: unknown class>, val uri: <Error class: unknown class>, val validationStatus: String? = null) : ApplyWritesResponseResultsUnion
Link copied to clipboard
data class CommitMeta(val cid: <Error class: unknown class>, val rev: <Error class: unknown class>)
Link copied to clipboard
data class CreateRecordRequest(val collection: <Error class: unknown class>, val record: <Error class: unknown class>, val repo: <Error class: unknown class>, val rkey: <Error class: unknown class><<Error class: unknown class>> = AtField.Missing, val swapCommit: <Error class: unknown class><<Error class: unknown class>> = AtField.Missing, val validate: <Error class: unknown class><Boolean> = AtField.Missing)

Create a single new repository record. Requires auth, implemented by PDS.

Link copied to clipboard
data class CreateRecordResponse(val cid: <Error class: unknown class>, val commit: CommitMeta? = null, val uri: <Error class: unknown class>, val validationStatus: String? = null)
Link copied to clipboard
data class DeleteRecordRequest(val collection: <Error class: unknown class>, val repo: <Error class: unknown class>, val rkey: <Error class: unknown class>, val swapCommit: <Error class: unknown class><<Error class: unknown class>> = AtField.Missing, val swapRecord: <Error class: unknown class><<Error class: unknown class>> = AtField.Missing)

Delete a repository record, or ensure it doesn't exist. Requires auth, implemented by PDS.

Link copied to clipboard
data class DeleteRecordResponse(val commit: CommitMeta? = null)
Link copied to clipboard
data class DescribeRepoRequest(val repo: <Error class: unknown class>)

Get information about an account and repository, including the list of collections. Does not require auth.

Link copied to clipboard
data class DescribeRepoResponse(val collections: List<<Error class: unknown class>>, val did: <Error class: unknown class>, val didDoc: <Error class: unknown class>, val handle: <Error class: unknown class>, val handleIsCorrect: Boolean)
Link copied to clipboard
data class GetRecordRequest(val cid: <Error class: unknown class>? = null, val collection: <Error class: unknown class>, val repo: <Error class: unknown class>, val rkey: <Error class: unknown class>)

Get a single record from a repository. Does not require auth.

Link copied to clipboard
data class GetRecordResponse(val cid: <Error class: unknown class>? = null, val uri: <Error class: unknown class>, val value: <Error class: unknown class>)
Link copied to clipboard
data class ListRecordsRecord(val cid: <Error class: unknown class>, val uri: <Error class: unknown class>, val value: <Error class: unknown class>)
Link copied to clipboard
data class ListRecordsRequest(val collection: <Error class: unknown class>, val cursor: String? = null, val limit: Long? = null, val repo: <Error class: unknown class>, val reverse: Boolean? = null)

List a range of records in a repository, matching a specific collection. Does not require auth.

Link copied to clipboard
data class ListRecordsResponse(val cursor: String? = null, val records: List<ListRecordsRecord>)
Link copied to clipboard
data class PutRecordRequest(val collection: <Error class: unknown class>, val record: <Error class: unknown class>, val repo: <Error class: unknown class>, val rkey: <Error class: unknown class>, val swapCommit: <Error class: unknown class><<Error class: unknown class>> = AtField.Missing, val swapRecord: <Error class: unknown class><<Error class: unknown class>> = AtField.Missing, val validate: <Error class: unknown class><Boolean> = AtField.Missing)

Write a repository record, creating or updating it as needed. Requires auth, implemented by PDS.

Link copied to clipboard
data class PutRecordResponse(val cid: <Error class: unknown class>, val commit: CommitMeta? = null, val uri: <Error class: unknown class>, val validationStatus: String? = null)
Link copied to clipboard
class RepoService(client: <Error class: unknown class>)
Link copied to clipboard
data class StrongRef(val cid: <Error class: unknown class>, val uri: <Error class: unknown class>) : CreateReportRequestSubjectUnion, CreateReportResponseSubjectUnion
Link copied to clipboard
data class UploadBlobResponse(val blob: <Error class: unknown class>)

Functions

Link copied to clipboard
fun RepoService.listRecordsFlow(request: ListRecordsRequest): <Error class: unknown class><ListRecordsRecord>

List a range of records in a repository, matching a specific collection. Does not require auth.

Link copied to clipboard
fun RepoService.listRecordsPageFlow(request: ListRecordsRequest): <Error class: unknown class><List<ListRecordsRecord>>

List a range of records in a repository, matching a specific collection. Does not require auth.