SignaldRequestBodyV1

sealed class SignaldRequestBodyV1<ResponseData>

A base class for requests. This class is only used for serializing requests to the signald socket; the type of the responseWrapperSerializer property represents the response JSON structure.

Functions

submit
Link copied to clipboard
common
fun submit(socketCommunicator: SocketCommunicator): ResponseData
submitSuspend
Link copied to clipboard
common
suspend fun submitSuspend(socketCommunicator: SuspendSocketCommunicator): ResponseData

Properties

id
Link copied to clipboard
common
val id: String
The id to include in the request.
version
Link copied to clipboard
common
val version: String
The version to include in the request.

Inheritors

AcceptInvitationRequest
Link copied to clipboard
AddLinkedDeviceRequest
Link copied to clipboard
AddServerRequest
Link copied to clipboard
ApproveMembershipRequest
Link copied to clipboard
CreateGroupRequest
Link copied to clipboard
DeleteAccountRequest
Link copied to clipboard
FinishLinkRequest
Link copied to clipboard
GenerateLinkingURIRequest
Link copied to clipboard
GetAllIdentities
Link copied to clipboard
GetGroupRequest
Link copied to clipboard
GetIdentitiesRequest
Link copied to clipboard
GetLinkedDevicesRequest
Link copied to clipboard
GetProfileRequest
Link copied to clipboard
GetServersRequest
Link copied to clipboard
GroupLinkInfoRequest
Link copied to clipboard
JoinGroupRequest
Link copied to clipboard
LeaveGroupRequest
Link copied to clipboard
ListAccountsRequest
Link copied to clipboard
ListContactsRequest
Link copied to clipboard
ListGroupsRequest
Link copied to clipboard
MarkReadRequest
Link copied to clipboard
ReactRequest
Link copied to clipboard
RegisterRequest
Link copied to clipboard
RemoteConfigRequest
Link copied to clipboard
RemoteDeleteRequest
Link copied to clipboard
RemoveLinkedDeviceRequest
Link copied to clipboard
RemoveServerRequest
Link copied to clipboard
RequestSyncRequest
Link copied to clipboard
ResetSessionRequest
Link copied to clipboard
ResolveAddressRequest
Link copied to clipboard
SendPaymentRequest
Link copied to clipboard
SendRequest
Link copied to clipboard
SetDeviceNameRequest
Link copied to clipboard
SetExpirationRequest
Link copied to clipboard
SetProfile
Link copied to clipboard
SubscribeRequest
Link copied to clipboard
TrustRequest
Link copied to clipboard
TypingRequest
Link copied to clipboard
UnsubscribeRequest
Link copied to clipboard
UpdateContactRequest
Link copied to clipboard
UpdateGroupRequest
Link copied to clipboard
VerifyRequest
Link copied to clipboard
VersionRequest
Link copied to clipboard