DeleteAccountRequest

data class DeleteAccountRequest(account: String, server: Boolean?) : SignaldRequestBodyV1<EmptyResponse>

delete all account data signald has on disk, and optionally delete the account from the server as well. Note that this is not "unlink" and will delete the entire account, even from a linked device.

Constructors

Link copied to clipboard
fun DeleteAccountRequest(account: String, server: Boolean? = null)

Functions

Link copied to clipboard
fun submit(socketCommunicator: SocketCommunicator): EmptyResponse
open override fun submit(socketCommunicator: SocketCommunicator, id: String): EmptyResponse
Link copied to clipboard
suspend fun submitSuspend(socketCommunicator: SuspendSocketCommunicator): EmptyResponse
open suspend override fun submitSuspend(socketCommunicator: SuspendSocketCommunicator, id: String): EmptyResponse

Properties

Link copied to clipboard
val account: String

The account to delete

Link copied to clipboard
val id: String

The id to include in the request. This is expected to be present in the response JSON.

Link copied to clipboard
val server: Boolean? = null

delete account information from the server as well (default false)

Link copied to clipboard
val version: String

The version to include in the request. As this class won't be used to deserialize the response, the Required annotation is being used to force this field to be serialized