Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class ArchiveMetadata(ffiBackupMetadata: FfiBackupMetadata)
Link copied to clipboard
data class ArchiveOptions(val startNs: Long? = null, val endNs: Long? = null, val archiveElements: List<ArchiveElement> = listOf(ArchiveElement.MESSAGES, ArchiveElement.CONSENT), val excludeDisappearingMessages: Boolean = false)
Link copied to clipboard
class ConversationDebugInfo(ffiConversationDebugInfo: FfiConversationDebugInfo)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DisappearingMessageSettings(val disappearStartingAtNs: Long, val retentionDurationInNs: Long)
Link copied to clipboard
class GroupMembershipCapabilities(ffi: FfiGroupMembershipCapabilities)

A generic membership/capability snapshot for a group.

Link copied to clipboard
class GroupMembershipResult(ffiUpdateGroupMembershipResult: FfiUpdateGroupMembershipResult)
Link copied to clipboard

Represents the membership state of a group member.

Link copied to clipboard
Link copied to clipboard
class InboxCapabilities(ffi: FfiInboxCapabilities)

Per-inbox installation capabilities. Map inboxId to a profile to attribute capabilities to a person.

Link copied to clipboard
class InboxState(ffiInboxState: FfiInboxState)
Link copied to clipboard
class Installation(ffiInstallation: FfiInstallation)
Link copied to clipboard
class InstallationCapabilities(ffi: FfiInstallationCapabilities)

Capabilities for a single installation (device) of a member.

Link copied to clipboard
class Member(ffiMember: FfiConversationMember)
Link copied to clipboard
sealed class MlsExtensionType

An MLS extension type advertised by an installation's key package or present in a group's context.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PermissionPolicySet(val addMemberPolicy: PermissionOption, val removeMemberPolicy: PermissionOption, val addAdminPolicy: PermissionOption, val removeAdminPolicy: PermissionOption, val updateGroupNamePolicy: PermissionOption, val updateGroupDescriptionPolicy: PermissionOption, val updateGroupImagePolicy: PermissionOption, val updateMessageDisappearingPolicy: PermissionOption, val updateAppDataPolicy: PermissionOption)
Link copied to clipboard
class PublicIdentity(val ffiPrivate: FfiIdentifier)
Link copied to clipboard
data class Reply(val inReplyTo: DecodedMessageV2?, val content: Any?, val referenceId: String)
Link copied to clipboard
typealias SignatureKind = FfiSignatureKind
Link copied to clipboard
class SignatureRequest(val ffiSignatureRequest: FfiSignatureRequest)

Functions

Link copied to clipboard
fun ArchiveOptions.toFfi(): FfiArchiveOptions
Link copied to clipboard
fun IdentityKind.toFfiPublicIdentifierKind(): FfiIdentifierKind
Link copied to clipboard
fun FfiIdentifierKind.toIdentityKind(): IdentityKind