Client

class Client

Constructors

Link copied to clipboard
constructor(address: String, privateKeyBundleV1: PrivateKeyBundleV1, apiClient: ApiClient)
constructor()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun buildFrom(bundle: PrivateKeyBundleV1, options: ClientOptions? = null): Client
Link copied to clipboard
fun buildFromBundle(bundle: PrivateKeyBundle, options: ClientOptions? = null): Client
Link copied to clipboard
fun buildFromV1Bundle(v1Bundle: PrivateKeyBundleV1, options: ClientOptions? = null): Client
Link copied to clipboard
fun canMessage(peerAddress: String): Boolean
Link copied to clipboard
fun create(account: SigningKey, apiClient: ApiClient): Client
fun create(account: SigningKey, options: ClientOptions? = null): Client
Link copied to clipboard
Link copied to clipboard
fun getUserContact(peerAddress: String): ContactBundle?
Link copied to clipboard
fun importConversation(conversationData: ByteArray): Conversation
Link copied to clipboard
Link copied to clipboard
fun publishUserContact(legacy: Boolean = false)
Link copied to clipboard
suspend fun query(topic: Topic, pagination: Pagination? = null): QueryResponse
Link copied to clipboard
suspend fun subscribe(topics: List<String>): Flow<Envelope>
Link copied to clipboard
suspend fun subscribeTopic(topics: List<Topic>): Flow<Envelope>

Properties

Link copied to clipboard
lateinit var address: String
Link copied to clipboard
lateinit var apiClient: ApiClient
Link copied to clipboard
lateinit var contacts: Contacts
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard