Package org. inthewaves. kotlinsignald. clientprotocol. v0. structures
Types
AnswerMessage
Link copied to clipboard
BusyMessage
Link copied to clipboard
ConfigurationMessage
Link copied to clipboard
data class ConfigurationMessage(readReceipts: Optional?, unidentifiedDeliveryIndicators: Optional?, typingIndicators: Optional?, linkPreviews: Optional?)
Content copied to clipboard
GroupAccessControl
Link copied to clipboard
data class GroupAccessControl(link: String?, attributes: String?, members: String?)
Content copied to clipboard
GroupMember
Link copied to clipboard
data class GroupMember(uuid: String?, role: String?, joinedRevision: Int?)
Content copied to clipboard
HangupMessage
Link copied to clipboard
data class HangupMessage(id: Long?, type: Type?, deviceId: Int?, legacy: Boolean?)
Content copied to clipboard
IceUpdateMessage
Link copied to clipboard
JsonAccount
Link copied to clipboard
JsonAccountList
Link copied to clipboard
JsonAddress
Link copied to clipboard
JsonAttachment
Link copied to clipboard
JsonBlockedListMessage
Link copied to clipboard
data class JsonBlockedListMessage(addresses: List<JsonAddress>, groupIds: List<String>)
Content copied to clipboard
JsonCallMessage
Link copied to clipboard
data class JsonCallMessage(offerMessage: OfferMessage?, answerMessage: AnswerMessage?, busyMessage: BusyMessage?, hangupMessage: HangupMessage?, iceUpdateMessages: List<IceUpdateMessage>, destinationDeviceId: Int?, isMultiRing: Boolean?)
Content copied to clipboard
JsonDataMessage
Link copied to clipboard
data class JsonDataMessage(timestamp: Long?, attachments: List<JsonAttachment>, body: String?, group: JsonGroupInfo?, groupV2: JsonGroupV2Info?, endSession: Boolean?, expiresInSeconds: Int?, profileKeyUpdate: Boolean?, quote: JsonQuote?, contacts: List<SharedContact>, previews: List<JsonPreview>, sticker: JsonSticker?, viewOnce: Boolean?, reaction: JsonReaction?, remoteDelete: RemoteDelete?, mentions: List<JsonMention>)
Content copied to clipboard
JsonGroupInfo
Link copied to clipboard
data class JsonGroupInfo(groupId: String?, members: List<JsonAddress>, name: String?, type: String?, avatarId: Long?)
Content copied to clipboard
JsonGroupV2Info
Link copied to clipboard
data class JsonGroupV2Info(id: String?, revision: Int?, title: String?, description: String?, avatar: String?, timer: Int?, members: List<JsonAddress>, pendingMembers: List<JsonAddress>, requestingMembers: List<JsonAddress>, inviteLink: String?, accessControl: GroupAccessControl?, memberDetail: List<GroupMember>, pendingMemberDetail: List<GroupMember>)
Content copied to clipboard
JsonMention
Link copied to clipboard
JsonMessageEnvelope
Link copied to clipboard
data class JsonMessageEnvelope(username: String?, uuid: String?, source: JsonAddress?, sourceDevice: Int?, type: String?, relay: String?, timestamp: Long?, timestampISO: String?, serverTimestamp: Long?, serverDeliveredTimestamp: Long?, hasLegacyMessage: Boolean?, hasContent: Boolean?, isUnidentifiedSender: Boolean?, dataMessage: JsonDataMessage?, syncMessage: JsonSyncMessage?, callMessage: JsonCallMessage?, receipt: JsonReceiptMessage?, typing: JsonTypingMessage?)
Content copied to clipboard
JsonMessageRequestResponseMessage
Link copied to clipboard
data class JsonMessageRequestResponseMessage(person: JsonAddress?, groupId: String?, type: String?)
Content copied to clipboard
JsonPreview
Link copied to clipboard
data class JsonPreview(url: String?, title: String?, attachment: JsonAttachment?)
Content copied to clipboard
JsonQuote
Link copied to clipboard
data class JsonQuote(id: Long?, author: JsonAddress?, text: String?, attachments: List<JsonQuotedAttachment>, mentions: List<JsonMention>)
Content copied to clipboard
JsonQuotedAttachment
Link copied to clipboard
data class JsonQuotedAttachment(contentType: String?, fileName: String?, thumbnail: JsonAttachment?)
Content copied to clipboard
JsonReaction
Link copied to clipboard
data class JsonReaction(emoji: String?, remove: Boolean?, targetAuthor: JsonAddress?, targetSentTimestamp: Long?)
Content copied to clipboard
JsonReadMessage
Link copied to clipboard
JsonReceiptMessage
Link copied to clipboard
data class JsonReceiptMessage(type: String?, timestamps: List<Long>, when: Long?)
Content copied to clipboard
JsonSentTranscriptMessage
Link copied to clipboard
data class JsonSentTranscriptMessage(destination: JsonAddress?, timestamp: Long?, expirationStartTimestamp: Long?, message: JsonDataMessage?, unidentifiedStatus: Map<String, Boolean>?, isRecipientUpdate: Boolean?)
Content copied to clipboard
JsonSticker
Link copied to clipboard
data class JsonSticker(packID: String?, packKey: String?, stickerID: Int?, attachment: JsonAttachment?, image: String?)
Content copied to clipboard
JsonStickerPackOperationMessage
Link copied to clipboard
data class JsonStickerPackOperationMessage(packID: String?, packKey: String?, type: String?)
Content copied to clipboard
JsonSyncMessage
Link copied to clipboard
data class JsonSyncMessage(sent: JsonSentTranscriptMessage?, contacts: JsonAttachment?, contactsComplete: Boolean?, groups: JsonAttachment?, blockedList: JsonBlockedListMessage?, request: String?, readMessages: List<JsonReadMessage>, viewOnceOpen: JsonViewOnceOpenMessage?, verified: JsonVerifiedMessage?, configuration: ConfigurationMessage?, stickerPackOperations: List<JsonStickerPackOperationMessage>, fetchType: String?, messageRequestResponse: JsonMessageRequestResponseMessage?)
Content copied to clipboard
JsonTypingMessage
Link copied to clipboard
data class JsonTypingMessage(action: String?, timestamp: Long?, groupId: String?)
Content copied to clipboard
JsonVerifiedMessage
Link copied to clipboard
data class JsonVerifiedMessage(destination: JsonAddress?, identityKey: String?, verified: String?, timestamp: Long?)
Content copied to clipboard
JsonViewOnceOpenMessage
Link copied to clipboard
data class JsonViewOnceOpenMessage(sender: JsonAddress?, timestamp: Long?)
Content copied to clipboard
OfferMessage
Link copied to clipboard
data class OfferMessage(id: Long?, sdp: String?, type: Type?, opaque: String?)
Content copied to clipboard
RemoteDelete
Link copied to clipboard
SharedContact
Link copied to clipboard
SignaldResponseBodyV0
Link copied to clipboard
sealed class SignaldResponseBodyV0
Content copied to clipboard