@signalapp/mock-server
Version:
Mock Signal Server for writing tests
1,403 lines • 631 kB
JavaScript
const { encode: $encode, decode: $decode } =
require('@indutny/protopiler');
const $EMPTY_BYTES = new Uint8Array(0);
const signalservice_CDSClientRequest$SPEC = [96,96,96,96,65,96,65,65];
const signalservice_CDSClientResponse$SPEC = [96,0,96];
const signalservice_CrashReport$SPEC = [112,96];
const signalservice_CrashReportList$SPEC = [128];
const signalservice_ProvisioningAddress$SPEC = [112];
const signalservice_ProvisionEnvelope$SPEC = [96,96];
const signalservice_ProvisionMessage$SPEC = [96,96,112,112,112,96,65,0,33,0,96,96,96,96,112,96,96,96];
const signalservice_DeviceName$SPEC = [96,96,96];
const signalservice_AvatarUploadAttributes$SPEC = [112,112,112,112,112,112,112];
const signalservice_Member$SPEC = [96,33,96,96,33,96,96];
const signalservice_MemberPendingProfileKey$SPEC = [128,96,34];
const signalservice_MemberPendingAdminApproval$SPEC = [96,96,96,34];
const signalservice_MemberBanned$SPEC = [96,34];
const signalservice_AccessControl$SPEC = [33,33,33,33];
const signalservice_Group$SPEC = [96,96,112,96,128,33,128,128,128,96,96,65,128,65];
const signalservice_GroupAttributeBlob$SPEC = [112,96,33,112];
const signalservice_GroupInviteLink_GroupInviteLinkContentsV1$SPEC = [96,96];
const signalservice_GroupInviteLink$SPEC = [128];
const signalservice_GroupJoinInfo$SPEC = [96,96,112,33,33,33,65,96,65];
const signalservice_GroupChange_Actions_AddMemberAction$SPEC = [128,65];
const signalservice_GroupChange_Actions_DeleteMemberAction$SPEC = [96];
const signalservice_GroupChange_Actions_ModifyMemberRoleAction$SPEC = [96,33];
const signalservice_GroupChange_Actions_ModifyMemberLabelAction$SPEC = [96,96,96];
const signalservice_GroupChange_Actions_ModifyMemberProfileKeyAction$SPEC = [96,96,96];
const signalservice_GroupChange_Actions_AddMemberPendingProfileKeyAction$SPEC = [128];
const signalservice_GroupChange_Actions_DeleteMemberPendingProfileKeyAction$SPEC = [96];
const signalservice_GroupChange_Actions_PromoteMemberPendingProfileKeyAction$SPEC = [96,96,96];
const signalservice_GroupChange_Actions_PromoteMemberPendingPniAciProfileKeyAction$SPEC = [96,96,96,96];
const signalservice_GroupChange_Actions_AddMemberPendingAdminApprovalAction$SPEC = [128];
const signalservice_GroupChange_Actions_DeleteMemberPendingAdminApprovalAction$SPEC = [96];
const signalservice_GroupChange_Actions_PromoteMemberPendingAdminApprovalAction$SPEC = [96,33];
const signalservice_GroupChange_Actions_AddMemberBannedAction$SPEC = [128];
const signalservice_GroupChange_Actions_DeleteMemberBannedAction$SPEC = [96];
const signalservice_GroupChange_Actions_ModifyTitleAction$SPEC = [96];
const signalservice_GroupChange_Actions_ModifyDescriptionAction$SPEC = [96];
const signalservice_GroupChange_Actions_ModifyAvatarAction$SPEC = [112];
const signalservice_GroupChange_Actions_ModifyDisappearingMessageTimerAction$SPEC = [96];
const signalservice_GroupChange_Actions_ModifyAttributesAccessControlAction$SPEC = [33];
const signalservice_GroupChange_Actions_ModifyMembersAccessControlAction$SPEC = [33];
const signalservice_GroupChange_Actions_ModifyAddFromInviteLinkAccessControlAction$SPEC = [33];
const signalservice_GroupChange_Actions_ModifyMemberLabelAccessControlAction$SPEC = [33];
const signalservice_GroupChange_Actions_ModifyInviteLinkPasswordAction$SPEC = [96];
const signalservice_GroupChange_Actions_ModifyAnnouncementsOnlyAction$SPEC = [65];
const signalservice_GroupChange_Actions_TerminateGroupAction$SPEC = [];
const signalservice_GroupChange_Actions$SPEC = [96,33,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,96,128,128,128];
const signalservice_GroupChange$SPEC = [96,96,33];
const signalservice_ExternalGroupCredential$SPEC = [112];
const signalservice_GroupResponse$SPEC = [128,96];
const signalservice_GroupChanges_GroupChangeState$SPEC = [128,128];
const signalservice_GroupChanges$SPEC = [128,96];
const signalservice_GroupChangeResponse$SPEC = [128,96];
const signal_proto_storage_SessionStructure_Chain_ChainKey$SPEC = [33,96];
const signal_proto_storage_SessionStructure_Chain_MessageKey$SPEC = [33,96,96,96];
const signal_proto_storage_SessionStructure_Chain$SPEC = [96,96,128,128];
const signal_proto_storage_SessionStructure_PendingPreKey$SPEC = [33,96,17];
const signal_proto_storage_SessionStructure$SPEC = [33,96,96,96,33,128,128,0,128,33,33,65,96];
const signal_proto_storage_RecordStructure$SPEC = [128,128];
const signal_proto_storage_PreKeyRecordStructure$SPEC = [33,96,96];
const signal_proto_storage_SignedPreKeyRecordStructure$SPEC = [33,96,96,96,36];
const signal_proto_storage_IdentityKeyPairStructure$SPEC = [96,96];
const signal_proto_storage_SenderKeyStateStructure_SenderChainKey$SPEC = [33,96];
const signal_proto_storage_SenderKeyStateStructure_SenderMessageKey$SPEC = [33,96];
const signal_proto_storage_SenderKeyStateStructure_SenderSigningKey$SPEC = [96,96];
const signal_proto_storage_SenderKeyStateStructure$SPEC = [33,128,128,128];
const signal_proto_storage_SenderKeyRecordStructure$SPEC = [128];
const signaling_DeviceToDevice$SPEC = [96];
const signaling_CallMessage_RingIntention$SPEC = [96,33,20];
const signaling_CallMessage$SPEC = [128,128];
const signalservice_Envelope$SPEC = [33,0,0,0,34,0,33,96,112,34,112,65,112,65,112,65,96,0,96,96,96,96];
const signalservice_Content$SPEC = [128,128,128,128,128,128,96,96,128,128,128];
const signalservice_CallMessage_Offer$SPEC = [34,0,33,96];
const signalservice_CallMessage_Answer$SPEC = [34,0,96];
const signalservice_CallMessage_IceUpdate$SPEC = [34,0,0,0,96];
const signalservice_CallMessage_Busy$SPEC = [34];
const signalservice_CallMessage_Hangup$SPEC = [34,33,33];
const signalservice_CallMessage_Opaque$SPEC = [96,33];
const signalservice_CallMessage$SPEC = [128,128,128,0,128,0,128,0,33,128];
const signalservice_DataMessage_Payment_Amount_MobileCoin$SPEC = [34];
const signalservice_DataMessage_Payment_Amount$SPEC = [128];
const signalservice_DataMessage_Payment_Notification_MobileCoin$SPEC = [96];
const signalservice_DataMessage_Payment_Notification$SPEC = [128,112];
const signalservice_DataMessage_Payment_Activation$SPEC = [33];
const signalservice_DataMessage_Payment$SPEC = [128,128];
const signalservice_DataMessage_Quote_QuotedAttachment$SPEC = [112,112,128];
const signalservice_DataMessage_Quote$SPEC = [34,0,112,128,112,128,33,96];
const signalservice_DataMessage_Contact_Name$SPEC = [112,112,112,112,112,0,112];
const signalservice_DataMessage_Contact_Phone$SPEC = [112,33,112];
const signalservice_DataMessage_Contact_Email$SPEC = [112,33,112];
const signalservice_DataMessage_Contact_PostalAddress$SPEC = [33,112,112,112,112,112,112,112,112];
const signalservice_DataMessage_Contact_Avatar$SPEC = [128,65];
const signalservice_DataMessage_Contact$SPEC = [128,0,128,128,128,128,112];
const signalservice_DataMessage_Sticker$SPEC = [96,96,33,128,112];
const signalservice_DataMessage_Reaction$SPEC = [112,65,0,112,34,96];
const signalservice_DataMessage_Delete$SPEC = [34];
const signalservice_DataMessage_GroupCallUpdate$SPEC = [112];
const signalservice_DataMessage_StoryContext$SPEC = [112,34,96];
const signalservice_DataMessage_GiftBadge$SPEC = [96];
const signalservice_DataMessage_PollCreate$SPEC = [112,65,112];
const signalservice_DataMessage_PollTerminate$SPEC = [34];
const signalservice_DataMessage_PollVote$SPEC = [96,34,33,33];
const signalservice_DataMessage_PinMessage$SPEC = [96,34,33,65];
const signalservice_DataMessage_UnpinMessage$SPEC = [96,34];
const signalservice_DataMessage_AdminDelete$SPEC = [96,34];
const signalservice_DataMessage$SPEC = [112,128,0,33,33,96,34,128,128,128,128,33,0,65,128,128,128,128,128,128,128,128,33,128,128,128,128,128,128];
const signalservice_NullMessage$SPEC = [96];
const signalservice_ReceiptMessage$SPEC = [33,34];
const signalservice_TypingMessage$SPEC = [34,33,96];
const signalservice_StoryMessage$SPEC = [96,128,128,128,65,128];
const signalservice_Preview$SPEC = [112,112,128,112,34];
const signalservice_TextAttachment_Gradient$SPEC = [33,33,33,33,83];
const signalservice_TextAttachment$SPEC = [112,33,33,33,128,128,33];
const signalservice_Verified$SPEC = [0,96,33,96,112,96];
const signalservice_SyncMessage_Sent_UnidentifiedDeliveryStatus$SPEC = [0,65,112,0,96,96];
const signalservice_SyncMessage_Sent_StoryMessageRecipient$SPEC = [112,112,65,0,96];
const signalservice_SyncMessage_Sent$SPEC = [112,34,128,34,128,65,112,128,128,128,0,96];
const signalservice_SyncMessage_Contacts$SPEC = [128,65];
const signalservice_SyncMessage_Blocked$SPEC = [112,96,112,96];
const signalservice_SyncMessage_Request$SPEC = [33];
const signalservice_SyncMessage_Read$SPEC = [0,34,112,96];
const signalservice_SyncMessage_Viewed$SPEC = [0,34,112,96];
const signalservice_SyncMessage_Configuration$SPEC = [65,65,65,0,0,65];
const signalservice_SyncMessage_StickerPackOperation$SPEC = [96,96,33];
const signalservice_SyncMessage_ViewOnceOpen$SPEC = [0,34,112,96];
const signalservice_SyncMessage_FetchLatest$SPEC = [33];
const signalservice_SyncMessage_Keys$SPEC = [0,96,112,96];
const signalservice_SyncMessage_PniIdentity$SPEC = [96,96];
const signalservice_SyncMessage_MessageRequestResponse$SPEC = [0,112,96,33,96];
const signalservice_SyncMessage_OutgoingPayment_MobileCoin$SPEC = [96,34,34,96,34,34,96,96];
const signalservice_SyncMessage_OutgoingPayment$SPEC = [112,112,128];
const signalservice_SyncMessage_PniChangeNumber$SPEC = [96,96,33,112,96];
const signalservice_SyncMessage_CallEvent$SPEC = [96,34,34,33,33,33];
const signalservice_SyncMessage_CallLinkUpdate$SPEC = [96,96,33];
const signalservice_SyncMessage_CallLogEvent$SPEC = [33,34,96,34];
const signalservice_SyncMessage_DeleteForMe_MessageDeletes$SPEC = [128,128];
const signalservice_SyncMessage_DeleteForMe_AttachmentDelete$SPEC = [128,128,96,96,96];
const signalservice_SyncMessage_DeleteForMe_ConversationDelete$SPEC = [128,128,65,128];
const signalservice_SyncMessage_DeleteForMe_LocalOnlyConversationDelete$SPEC = [128];
const signalservice_SyncMessage_DeleteForMe$SPEC = [128,128,128,128];
const signalservice_SyncMessage_DeviceNameChange$SPEC = [0,33];
const signalservice_SyncMessage_AttachmentBackfillRequest$SPEC = [128,128];
const signalservice_SyncMessage_AttachmentBackfillResponse_AttachmentData$SPEC = [128,33];
const signalservice_SyncMessage_AttachmentBackfillResponse_AttachmentDataList$SPEC = [128,128];
const signalservice_SyncMessage_AttachmentBackfillResponse$SPEC = [128,128,128,33];
const signalservice_SyncMessage_UsernameChange$SPEC = [];
const signalservice_SyncMessage$SPEC = [128,128,0,128,128,128,128,96,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128,128,128,128];
const signalservice_AttachmentPointer$SPEC = [36,112,96,33,96,96,112,33,33,33,112,112,34,33,112,0,33,0,96,96];
const signalservice_GroupContextV2$SPEC = [96,33,96];
const signalservice_ContactDetails_Avatar$SPEC = [112,33];
const signalservice_ContactDetails$SPEC = [112,112,128,0,0,0,0,33,112,33,0,33,96];
const signalservice_PaymentAddress_MobileCoin$SPEC = [96,96];
const signalservice_PaymentAddress$SPEC = [128];
const signalservice_DecryptionErrorMessage$SPEC = [96,34,33];
const signalservice_PniSignatureMessage$SPEC = [96,96];
const signalservice_EditMessage$SPEC = [34,128];
const signalservice_BodyRange$SPEC = [33,33,112,33,96];
const signalservice_AddressableMessage$SPEC = [112,112,34,96];
const signalservice_ConversationIdentifier$SPEC = [112,96,112,96];
const signalservice_StorageManifest$SPEC = [34,96];
const signalservice_StorageItem$SPEC = [96,96];
const signalservice_StorageItems$SPEC = [128];
const signalservice_WriteOperation$SPEC = [128,128,96,65];
const signalservice_ReadOperation$SPEC = [96];
const signalservice_ManifestRecord_Identifier$SPEC = [96,33];
const signalservice_ManifestRecord$SPEC = [34,128,33,96];
const signalservice_StorageRecord$SPEC = [128,128,128,128,128,128,128,128,128];
const signalservice_ContactRecord_Name$SPEC = [112,112];
const signalservice_ContactRecord$SPEC = [0,112,96,96,33,112,112,112,65,65,65,65,34,65,0,34,112,112,112,65,65,128,112,33,96,96];
const signalservice_GroupV1Record$SPEC = [96];
const signalservice_GroupV2Record$SPEC = [96,65,65,65,65,34,65,65,0,33,33];
const signalservice_Payments$SPEC = [65,96];
const signalservice_AccountRecord_PinnedConversation_Contact$SPEC = [0,112,96];
const signalservice_AccountRecord_PinnedConversation$SPEC = [128,0,96,96];
const signalservice_AccountRecord_UsernameLink$SPEC = [96,96,33];
const signalservice_AccountRecord_IAPSubscriberData$SPEC = [96,112,34];
const signalservice_AccountRecord_BackupTierHistory$SPEC = [34,34];
const signalservice_AccountRecord_NotificationProfileManualOverride_ManuallyEnabled$SPEC = [96,0,34];
const signalservice_AccountRecord_NotificationProfileManualOverride$SPEC = [34,128];
const signalservice_AccountRecord$SPEC = [96,112,112,112,65,65,65,65,0,65,65,33,65,128,65,128,33,0,0,112,96,112,65,65,65,65,65,0,65,33,0,65,112,65,128,0,0,0,65,34,128,33,0,128,65];
const signalservice_StoryDistributionListRecord$SPEC = [96,112,0,34,65,65,96];
const signalservice_StickerPackRecord$SPEC = [96,96,33,34];
const signalservice_CallLinkRecord$SPEC = [96,96,34];
const signalservice_Recipient_Contact$SPEC = [0,112,96];
const signalservice_Recipient$SPEC = [128,96,96];
const signalservice_ChatFolderRecord$SPEC = [96,112,33,65,65,65,65,33,128,128,34];
const signalservice_NotificationProfile$SPEC = [96,112,112,35,34,65,65,128,65,33,33,33,34];
const signalservice_StickerPack_Sticker$SPEC = [33,112];
const signalservice_StickerPack$SPEC = [112,112,128,128];
const signalservice_WebSocketRequestMessage$SPEC = [112,112,96,34,112];
const signalservice_WebSocketResponseMessage$SPEC = [34,33,112,96,112];
const signalservice_WebSocketMessage$SPEC = [33,128,128];
const signalservice_ServerCertificate_Certificate$SPEC = [33,96];
const signalservice_ServerCertificate$SPEC = [96,96];
const signalservice_SenderCertificate_Certificate$SPEC = [112,33,36,96,128,112];
const signalservice_SenderCertificate$SPEC = [96,96];
const signalservice_UnidentifiedSenderMessage_Message$SPEC = [33,128,96,33,96];
const signalservice_UnidentifiedSenderMessage$SPEC = [96,96,96];
const org_signal_calling_survey_CallQualitySurveyResponsePubSubMessage$SPEC = [112,18,112,112,112,112,65,112,112,112,18,18,112,65,112,83,83,83,83,83,83,83,83,83,83,83,96];
const org_signal_chat_auth_DisconnectionRequest$SPEC = [96,33];
const DonationPubSubMessage$SPEC = [18,112,112,65,112,18,112,18,112,112];
const kt_query_SearchRequest$SPEC = [96,96,96,128,128];
const kt_query_E164SearchRequest$SPEC = [112,96];
const kt_query_SearchResponse$SPEC = [128,128,128,128];
const kt_query_ConsistencyParameters$SPEC = [34,34];
const kt_query_DistinguishedRequest$SPEC = [34];
const kt_query_DistinguishedResponse$SPEC = [128,128];
const kt_query_CondensedTreeSearchResponse$SPEC = [96,128,96,128];
const kt_query_FullTreeHead$SPEC = [128,96,96,128];
const kt_query_TreeHead$SPEC = [34,18,128];
const kt_query_Signature$SPEC = [96,96];
const kt_query_AuditorTreeHead$SPEC = [34,18,96];
const kt_query_FullAuditorTreeHead$SPEC = [128,96,96,96];
const kt_query_ProofStep$SPEC = [128,96];
const kt_query_SearchProof$SPEC = [34,128,96];
const kt_query_UpdateValue$SPEC = [96];
const kt_query_PrefixSearchResult$SPEC = [96,33];
const kt_query_MonitorRequest$SPEC = [128,128,128,128];
const kt_query_AciMonitorRequest$SPEC = [96,34,96];
const kt_query_UsernameHashMonitorRequest$SPEC = [96,34,96];
const kt_query_E164MonitorRequest$SPEC = [112,34,96];
const kt_query_MonitorProof$SPEC = [128];
const kt_query_MonitorResponse$SPEC = [128,128,128,128,96];
const textsecure_PubSubMessage$SPEC = [33,96];
const org_signal_registration_rpc_CreateRegistrationSessionRequest$SPEC = [34,65,112,112,112];
const org_signal_registration_rpc_CreateRegistrationSessionResponse$SPEC = [128,128];
const org_signal_registration_rpc_RegistrationSessionMetadata$SPEC = [96,65,34,65,34,65,34,65,34,34];
const org_signal_registration_rpc_CreateRegistrationSessionError$SPEC = [33,65,34];
const org_signal_registration_rpc_GetRegistrationSessionMetadataRequest$SPEC = [96];
const org_signal_registration_rpc_GetRegistrationSessionMetadataResponse$SPEC = [128,128];
const org_signal_registration_rpc_GetRegistrationSessionMetadataError$SPEC = [33];
const org_signal_registration_rpc_SendVerificationCodeRequest$SPEC = [0,33,112,33,96,112];
const org_signal_registration_rpc_SendVerificationCodeResponse$SPEC = [0,128,128];
const org_signal_registration_rpc_SendVerificationCodeError$SPEC = [33,65,34];
const org_signal_registration_rpc_CheckVerificationCodeRequest$SPEC = [96,112];
const org_signal_registration_rpc_CheckVerificationCodeResponse$SPEC = [0,128,128];
const org_signal_registration_rpc_CheckVerificationCodeError$SPEC = [33,65,34];
const textsecure_Envelope$SPEC = [33,0,0,0,34,0,33,96,112,34,112,65,112,65,112,65,96,96,96,96,96,96];
const textsecure_ProvisioningAddress$SPEC = [112];
const textsecure_ServerCertificate_Certificate$SPEC = [33,96];
const textsecure_ServerCertificate$SPEC = [96,96];
const textsecure_SenderCertificate_Certificate$SPEC = [112,33,36,96,128,0,96,33];
const textsecure_SenderCertificate$SPEC = [96,96];
const org_signal_chat_presence_ClientEvent$SPEC = [128,128,0,128];
const org_signal_chat_presence_NewMessageAvailableEvent$SPEC = [];
const org_signal_chat_presence_ClientConnectedEvent$SPEC = [96];
const org_signal_chat_presence_MessagesPersistedEvent$SPEC = [];
const google_protobuf_Empty$SPEC = [];
const org_signal_chat_account_GetAccountIdentityRequest$SPEC = [];
const org_signal_chat_account_GetAccountIdentityResponse$SPEC = [128];
const org_signal_chat_account_DeleteAccountRequest$SPEC = [];
const org_signal_chat_account_DeleteAccountResponse$SPEC = [];
const org_signal_chat_account_SetRegistrationLockRequest$SPEC = [96];
const org_signal_chat_account_SetRegistrationLockResponse$SPEC = [];
const org_signal_chat_account_ClearRegistrationLockRequest$SPEC = [];
const org_signal_chat_account_ClearRegistrationLockResponse$SPEC = [];
const org_signal_chat_account_ReserveUsernameHashRequest$SPEC = [96];
const org_signal_chat_account_UsernameNotAvailable$SPEC = [];
const org_signal_chat_account_ReserveUsernameHashResponse$SPEC = [96,128];
const org_signal_chat_account_ConfirmUsernameHashRequest$SPEC = [96,96,96];
const org_signal_chat_account_ConfirmUsernameHashResponse_ConfirmedUsernameHash$SPEC = [96,96];
const org_signal_chat_account_ConfirmUsernameHashResponse$SPEC = [128,128,128];
const org_signal_chat_account_DeleteUsernameHashRequest$SPEC = [];
const org_signal_chat_account_DeleteUsernameHashResponse$SPEC = [];
const org_signal_chat_account_SetUsernameLinkRequest$SPEC = [96,65];
const org_signal_chat_account_SetUsernameLinkResponse$SPEC = [96,128];
const org_signal_chat_account_DeleteUsernameLinkRequest$SPEC = [];
const org_signal_chat_account_DeleteUsernameLinkResponse$SPEC = [];
const org_signal_chat_account_ConfigureUnidentifiedAccessRequest$SPEC = [96,65];
const org_signal_chat_account_ConfigureUnidentifiedAccessResponse$SPEC = [];
const org_signal_chat_account_SetDiscoverableByPhoneNumberRequest$SPEC = [65];
const org_signal_chat_account_SetDiscoverableByPhoneNumberResponse$SPEC = [];
const org_signal_chat_account_SetRegistrationRecoveryPasswordRequest$SPEC = [96];
const org_signal_chat_account_SetRegistrationRecoveryPasswordResponse$SPEC = [];
const org_signal_chat_account_CheckAccountExistenceRequest$SPEC = [128];
const org_signal_chat_account_CheckAccountExistenceResponse$SPEC = [65];
const org_signal_chat_account_LookupUsernameHashRequest$SPEC = [96];
const org_signal_chat_account_LookupUsernameHashResponse$SPEC = [128,128];
const org_signal_chat_account_LookupUsernameLinkRequest$SPEC = [96];
const org_signal_chat_account_LookupUsernameLinkResponse$SPEC = [96,128];
const org_signal_chat_attachments_GetUploadFormRequest$SPEC = [34];
const org_signal_chat_attachments_GetUploadFormResponse$SPEC = [128,128];
const org_signal_chat_backup_SetBackupIdRequest$SPEC = [96,96];
const org_signal_chat_backup_SetBackupIdResponse$SPEC = [];
const org_signal_chat_backup_RedeemReceiptRequest$SPEC = [96];
const org_signal_chat_backup_RedeemReceiptResponse$SPEC = [128,128,128];
const org_signal_chat_backup_GetBackupAuthCredentialsRequest$SPEC = [18,18];
const $Map_int64_org_signal_chat_common_ZkCredential$SPEC = [18,128];
const $Map_int64_org_signal_chat_common_ZkCredential = {
decode(data, start, end) {
const res = {
$unknown: [],
key: 0n,
value: null,
};
$decode(data, $Map_int64_org_signal_chat_common_ZkCredential$SPEC, (id, value) => {
switch (id) {
case 1:
res.key = value;
break;
case 2:
res.value = org.signal.chat.common.ZkCredential.decode(data, value.start, value.end);
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.key != null && data.key !== 0n) {
fields.push({
i: 1,
t: 18,
v: data.key,
b: 0,
});
}
if (data.value != null) {
fields.push({
i: 2,
t: 128,
v: org.signal.chat.common.ZkCredential.$f(data.value),
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
};
const org_signal_chat_backup_GetBackupAuthCredentialsResponse_Credentials$SPEC = [128,128];
const org_signal_chat_backup_GetBackupAuthCredentialsResponse$SPEC = [128];
const org_signal_chat_backup_SignedPresentation$SPEC = [96,96];
const org_signal_chat_backup_SetPublicKeyRequest$SPEC = [128,96];
const org_signal_chat_backup_SetPublicKeyResponse$SPEC = [128,128];
const org_signal_chat_backup_GetCdnCredentialsRequest$SPEC = [128,33];
const $Map_string_string$SPEC = [112,112];
const $Map_string_string = {
decode(data, start, end) {
const res = {
$unknown: [],
key: '',
value: '',
};
$decode(data, $Map_string_string$SPEC, (id, value) => {
switch (id) {
case 1:
res.key = value;
break;
case 2:
res.value = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.key != null && data.key !== '') {
fields.push({
i: 1,
t: 112,
v: data.key,
b: 0,
});
}
if (data.value != null && data.value !== '') {
fields.push({
i: 2,
t: 112,
v: data.value,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
};
const org_signal_chat_backup_GetCdnCredentialsResponse_CdnCredentials$SPEC = [128];
const org_signal_chat_backup_GetCdnCredentialsResponse$SPEC = [128,128];
const org_signal_chat_backup_GetSvrBCredentialsRequest$SPEC = [128];
const org_signal_chat_backup_GetSvrBCredentialsResponse_SvrBCredentials$SPEC = [112,112];
const org_signal_chat_backup_GetSvrBCredentialsResponse$SPEC = [128,128];
const org_signal_chat_backup_GetBackupInfoRequest$SPEC = [128];
const org_signal_chat_backup_GetMessageBackupInfoResponse_MessageBackupInfo$SPEC = [112,33,112];
const org_signal_chat_backup_GetMessageBackupInfoResponse$SPEC = [128,128];
const org_signal_chat_backup_GetMediaBackupInfoResponse_MediaBackupInfo$SPEC = [112,112,34];
const org_signal_chat_backup_GetMediaBackupInfoResponse$SPEC = [128,128];
const org_signal_chat_backup_RefreshRequest$SPEC = [128];
const org_signal_chat_backup_RefreshResponse$SPEC = [128,128];
const org_signal_chat_backup_GetUploadFormRequest_MessagesUploadType$SPEC = [];
const org_signal_chat_backup_GetUploadFormRequest_MediaUploadType$SPEC = [];
const org_signal_chat_backup_GetUploadFormRequest$SPEC = [128,128,128,34];
const org_signal_chat_backup_GetUploadFormResponse$SPEC = [128,128,128];
const org_signal_chat_backup_CopyMediaItem$SPEC = [33,112,33,96,96,96];
const org_signal_chat_backup_CopyMediaRequest$SPEC = [128,128];
const org_signal_chat_backup_CopyMediaResponse_SourceNotFound$SPEC = [];
const org_signal_chat_backup_CopyMediaResponse_WrongSourceLength$SPEC = [];
const org_signal_chat_backup_CopyMediaResponse_OutOfSpace$SPEC = [];
const org_signal_chat_backup_CopyMediaResponse_CopySuccess$SPEC = [33];
const org_signal_chat_backup_CopyMediaResponse$SPEC = [96,128,128,128,128,128];
const org_signal_chat_backup_ListMediaRequest$SPEC = [128,112,33];
const org_signal_chat_backup_ListMediaResponse_ListEntry$SPEC = [33,96,34];
const org_signal_chat_backup_ListMediaResponse_ListResult$SPEC = [128,112,112,112];
const org_signal_chat_backup_ListMediaResponse$SPEC = [128,128];
const org_signal_chat_backup_DeleteAllRequest$SPEC = [128];
const org_signal_chat_backup_DeleteAllResponse$SPEC = [128,128];
const org_signal_chat_backup_DeleteMediaItem$SPEC = [33,96];
const org_signal_chat_backup_DeleteMediaRequest$SPEC = [128,128];
const org_signal_chat_backup_DeleteMediaResponse$SPEC = [128,128];
const org_signal_chat_calling_quality_SubmitCallQualitySurveyRequest$SPEC = [65,112,112,112,18,18,112,65,112,83,83,83,83,83,83,83,83,83,83,83,96];
const org_signal_chat_calling_quality_SubmitCallQualitySurveyResponse$SPEC = [];
const org_signal_chat_calling_GetTurnCredentialsRequest$SPEC = [];
const org_signal_chat_calling_GetTurnCredentialsResponse$SPEC = [112,112,112];
const org_signal_chat_common_ServiceIdentifier$SPEC = [33,96];
const org_signal_chat_common_AccountIdentifiers$SPEC = [128,112,96];
const org_signal_chat_common_EcPreKey$SPEC = [33,96];
const org_signal_chat_common_EcSignedPreKey$SPEC = [33,96,96];
const org_signal_chat_common_KemSignedPreKey$SPEC = [33,96,96];
const org_signal_chat_common_ZkCredential$SPEC = [18,96];
const org_signal_chat_common_UploadForm$SPEC = [33,112,128,112];
const org_signal_chat_credentials_GetExternalServiceCredentialsRequest$SPEC = [33];
const org_signal_chat_credentials_GetExternalServiceCredentialsResponse$SPEC = [112,112];
const org_signal_chat_credentials_CheckSvrCredentialsRequest$SPEC = [112,112];
const $Map_string_org_signal_chat_credentials_AuthCheckResult$SPEC = [112,33];
const $Map_string_org_signal_chat_credentials_AuthCheckResult = {
decode(data, start, end) {
const res = {
$unknown: [],
key: '',
value: 0,
};
$decode(data, $Map_string_org_signal_chat_credentials_AuthCheckResult$SPEC, (id, value) => {
switch (id) {
case 1:
res.key = value;
break;
case 2:
res.value = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.key != null && data.key !== '') {
fields.push({
i: 1,
t: 112,
v: data.key,
b: 0,
});
}
if (data.value != null && data.value !== 0) {
fields.push({
i: 2,
t: 289,
v: data.value,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
};
const org_signal_chat_credentials_CheckSvrCredentialsResponse$SPEC = [128];
const org_signal_chat_device_GetDevicesRequest$SPEC = [];
const org_signal_chat_device_GetDevicesResponse_LinkedDevice$SPEC = [33,96,34,33,96];
const org_signal_chat_device_GetDevicesResponse$SPEC = [128];
const org_signal_chat_device_RemoveDeviceRequest$SPEC = [33];
const org_signal_chat_device_SetDeviceNameRequest$SPEC = [96,33];
const org_signal_chat_device_SetDeviceNameResponse$SPEC = [128,128];
const org_signal_chat_device_RemoveDeviceResponse$SPEC = [];
const org_signal_chat_device_SetPushTokenRequest_ApnsTokenRequest$SPEC = [112];
const org_signal_chat_device_SetPushTokenRequest_FcmTokenRequest$SPEC = [112];
const org_signal_chat_device_SetPushTokenRequest$SPEC = [128,128];
const org_signal_chat_device_SetPushTokenResponse$SPEC = [];
const org_signal_chat_device_ClearPushTokenRequest$SPEC = [];
const org_signal_chat_device_ClearPushTokenResponse$SPEC = [];
const org_signal_chat_device_SetCapabilitiesRequest$SPEC = [33];
const org_signal_chat_device_SetCapabilitiesResponse$SPEC = [];
const org_signal_chat_errors_NotFound$SPEC = [];
const org_signal_chat_errors_FailedPrecondition$SPEC = [112];
const org_signal_chat_errors_FailedZkAuthentication$SPEC = [112];
const org_signal_chat_errors_FailedUnidentifiedAuthorization$SPEC = [112];
const org_signal_chat_keys_GetPreKeyCountRequest$SPEC = [];
const org_signal_chat_keys_GetPreKeyCountResponse$SPEC = [33,33,33,33];
const org_signal_chat_keys_GetPreKeysRequest$SPEC = [128,33];
const org_signal_chat_keys_GetPreKeysAnonymousRequest$SPEC = [128,96,96,128];
const org_signal_chat_keys_DevicePreKeyBundle$SPEC = [128,128,128,33];
const $Map_uint32_org_signal_chat_keys_DevicePreKeyBundle$SPEC = [33,128];
const $Map_uint32_org_signal_chat_keys_DevicePreKeyBundle = {
decode(data, start, end) {
const res = {
$unknown: [],
key: 0,
value: null,
};
$decode(data, $Map_uint32_org_signal_chat_keys_DevicePreKeyBundle$SPEC, (id, value) => {
switch (id) {
case 1:
res.key = value;
break;
case 2:
res.value = org.signal.chat.keys.DevicePreKeyBundle.decode(data, value.start, value.end);
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.key != null && data.key !== 0) {
fields.push({
i: 1,
t: 33,
v: data.key,
b: 0,
});
}
if (data.value != null) {
fields.push({
i: 2,
t: 128,
v: org.signal.chat.keys.DevicePreKeyBundle.$f(data.value),
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
};
const org_signal_chat_keys_AccountPreKeyBundles$SPEC = [96,128];
const org_signal_chat_keys_GetPreKeysResponse$SPEC = [128,128];
const org_signal_chat_keys_GetPreKeysAnonymousResponse$SPEC = [128,128,128];
const org_signal_chat_keys_SetOneTimeEcPreKeysRequest$SPEC = [33,128];
const org_signal_chat_keys_SetOneTimeKemSignedPreKeysRequest$SPEC = [33,128];
const org_signal_chat_keys_SetEcSignedPreKeyRequest$SPEC = [33,128];
const org_signal_chat_keys_SetKemLastResortPreKeyRequest$SPEC = [33,128];
const org_signal_chat_keys_SetPreKeyResponse$SPEC = [];
const org_signal_chat_keys_CheckIdentityKeyRequest$SPEC = [128,96];
const org_signal_chat_keys_CheckIdentityKeyResponse$SPEC = [128,96];
const org_signal_chat_messages_IndividualRecipientMessageBundle_Message$SPEC = [33,96,33];
const $Map_uint32_org_signal_chat_messages_IndividualRecipientMessageBundle_Message$SPEC = [33,128];
const $Map_uint32_org_signal_chat_messages_IndividualRecipientMessageBundle_Message = {
decode(data, start, end) {
const res = {
$unknown: [],
key: 0,
value: null,
};
$decode(data, $Map_uint32_org_signal_chat_messages_IndividualRecipientMessageBundle_Message$SPEC, (id, value) => {
switch (id) {
case 1:
res.key = value;
break;
case 2:
res.value = org.signal.chat.messages.IndividualRecipientMessageBundle.Message.decode(data, value.start, value.end);
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.key != null && data.key !== 0) {
fields.push({
i: 1,
t: 33,
v: data.key,
b: 0,
});
}
if (data.value != null) {
fields.push({
i: 2,
t: 128,
v: org.signal.chat.messages.IndividualRecipientMessageBundle.Message.$f(data.value),
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
};
const org_signal_chat_messages_IndividualRecipientMessageBundle$SPEC = [34,128];
const org_signal_chat_messages_SendAuthenticatedSenderMessageRequest$SPEC = [128,65,65,128];
const org_signal_chat_messages_SendMessageAuthenticatedSenderResponse$SPEC = [128,128,128,128];
const org_signal_chat_messages_SendSyncMessageRequest$SPEC = [65,128];
const org_signal_chat_messages_SendSealedSenderMessageRequest$SPEC = [128,65,65,128,96,96,128];
const org_signal_chat_messages_SendStoryMessageRequest$SPEC = [128,65,128];
const org_signal_chat_messages_SendMessageResponse$SPEC = [128,128,128,128];
const org_signal_chat_messages_MultiRecipientMessage$SPEC = [34,96];
const org_signal_chat_messages_SendMultiRecipientMessageRequest$SPEC = [65,65,128,96];
const org_signal_chat_messages_SendMultiRecipientStoryRequest$SPEC = [65,128];
const org_signal_chat_messages_MultiRecipientSuccess$SPEC = [128];
const org_signal_chat_messages_SendMultiRecipientMessageResponse$SPEC = [128,128,128];
const org_signal_chat_messages_MismatchedDevices$SPEC = [128,33,33,33];
const org_signal_chat_messages_MultiRecipientMismatchedDevices$SPEC = [128];
const org_signal_chat_messages_ChallengeRequired$SPEC = [112,33,34];
const org_signal_chat_payments_GetCurrencyConversionsRequest$SPEC = [];
const org_signal_chat_payments_GetCurrencyConversionsResponse_CurrencyConversionEntity$SPEC = [112,128];
const org_signal_chat_payments_GetCurrencyConversionsResponse$SPEC = [34,128];
const org_signal_chat_profile_SetProfileRequest$SPEC = [112,96,33,96,96,96,112,96,96];
const org_signal_chat_profile_SetProfileResponse$SPEC = [128];
const org_signal_chat_profile_GetVersionedProfileRequest$SPEC = [128,112];
const org_signal_chat_profile_GetVersionedProfileAnonymousRequest$SPEC = [128,96];
const org_signal_chat_profile_GetVersionedProfileResponse$SPEC = [96,96,96,112,96,96];
const org_signal_chat_profile_GetUnversionedProfileRequest$SPEC = [128];
const org_signal_chat_profile_GetUnversionedProfileAnonymousRequest$SPEC = [128,96,96];
const org_signal_chat_profile_GetUnversionedProfileResponse$SPEC = [96,96,65,33,128];
const org_signal_chat_profile_GetExpiringProfileKeyCredentialRequest$SPEC = [128,96,33,112];
const org_signal_chat_profile_GetExpiringProfileKeyCredentialAnonymousRequest$SPEC = [128,96];
const org_signal_chat_profile_GetExpiringProfileKeyCredentialResponse$SPEC = [96];
const org_signal_chat_profile_ProfileAvatarUploadAttributes$SPEC = [112,112,112,112,112,112,96];
const org_signal_chat_profile_Badge$SPEC = [112,112,112,112,112,112,128];
const org_signal_chat_profile_BadgeSvg$SPEC = [112,112];
const org_signal_chat_require_SizeConstraint$SPEC = [33,33];
const org_signal_chat_require_ValueRangeConstraint$SPEC = [18,18];
const signalservice = exports.signalservice = {
CDSClientRequest: {
decode(data, start, end) {
const res = {
$unknown: [],
aciUakPairs: null,
prevE164s: null,
newE164s: null,
discardE164s: null,
hasMore: null,
token: null,
tokenAck: null,
returnAcisWithoutUaks: null,
};
$decode(data, signalservice_CDSClientRequest$SPEC, (id, value) => {
switch (id) {
case 1:
res.aciUakPairs = value;
break;
case 2:
res.prevE164s = value;
break;
case 3:
res.newE164s = value;
break;
case 4:
res.discardE164s = value;
break;
case 5:
res.hasMore = value;
break;
case 6:
res.token = value;
break;
case 7:
res.tokenAck = value;
break;
case 8:
res.returnAcisWithoutUaks = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.aciUakPairs != null) {
fields.push({
i: 1,
t: 96,
v: data.aciUakPairs,
b: 0,
});
}
if (data.prevE164s != null) {
fields.push({
i: 2,
t: 96,
v: data.prevE164s,
b: 0,
});
}
if (data.newE164s != null) {
fields.push({
i: 3,
t: 96,
v: data.newE164s,
b: 0,
});
}
if (data.discardE164s != null) {
fields.push({
i: 4,
t: 96,
v: data.discardE164s,
b: 0,
});
}
if (data.hasMore != null) {
fields.push({
i: 5,
t: 65,
v: data.hasMore,
b: 0,
});
}
if (data.token != null) {
fields.push({
i: 6,
t: 96,
v: data.token,
b: 0,
});
}
if (data.tokenAck != null) {
fields.push({
i: 7,
t: 65,
v: data.tokenAck,
b: 0,
});
}
if (data.returnAcisWithoutUaks != null) {
fields.push({
i: 8,
t: 65,
v: data.returnAcisWithoutUaks,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
},
CDSClientResponse: {
decode(data, start, end) {
const res = {
$unknown: [],
e164PniAciTriples: null,
token: null,
};
$decode(data, signalservice_CDSClientResponse$SPEC, (id, value) => {
switch (id) {
case 1:
res.e164PniAciTriples = value;
break;
case 3:
res.token = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.e164PniAciTriples != null) {
fields.push({
i: 1,
t: 96,
v: data.e164PniAciTriples,
b: 0,
});
}
if (data.token != null) {
fields.push({
i: 3,
t: 96,
v: data.token,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
},
CrashReport: {
decode(data, start, end) {
const res = {
$unknown: [],
filename: '',
content: $EMPTY_BYTES,
};
$decode(data, signalservice_CrashReport$SPEC, (id, value) => {
switch (id) {
case 1:
res.filename = value;
break;
case 2:
res.content = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.filename != null && data.filename !== '') {
fields.push({
i: 1,
t: 112,
v: data.filename,
b: 0,
});
}
if (data.content != null && data.content.length > 0) {
fields.push({
i: 2,
t: 96,
v: data.content,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
},
CrashReportList: {
decode(data, start, end) {
const res = {
$unknown: [],
reports: [],
};
$decode(data, signalservice_CrashReportList$SPEC, (id, value) => {
switch (id) {
case 1:
res.reports.push(signalservice.CrashReport.decode(data, value.start, value.end));
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.reports != null && data.reports.length > 0) {
for (const value of data.reports) {
fields.push({
i: 1,
t: 128,
v: signalservice.CrashReport.$f(value),
b: 0,
});
}
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
},
ProvisioningAddress: {
decode(data, start, end) {
const res = {
$unknown: [],
address: null,
};
$decode(data, signalservice_ProvisioningAddress$SPEC, (id, value) => {
switch (id) {
case 1:
res.address = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.address != null) {
fields.push({
i: 1,
t: 112,
v: data.address,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
},
ProvisionEnvelope: {
decode(data, start, end) {
const res = {
$unknown: [],
publicKey: null,
body: null,
};
$decode(data, signalservice_ProvisionEnvelope$SPEC, (id, value) => {
switch (id) {
case 1:
res.publicKey = value;
break;
case 2:
res.body = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.publicKey != null) {
fields.push({
i: 1,
t: 96,
v: data.publicKey,
b: 0,
});
}
if (data.body != null) {
fields.push({
i: 2,
t: 96,
v: data.body,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
},
ProvisionMessage: {
decode(data, start, end) {
const res = {
$unknown: [],
aciIdentityKeyPublic: null,
aciIdentityKeyPrivate: null,
pniIdentityKeyPublic: null,
pniIdentityKeyPrivate: null,
number: null,
provisioningCode: null,
userAgent: null,
profileKey: null,
readReceipts: null,
provisioningVersion: null,
masterKey: null,
ephemeralBackupKey: null,
accountEntropyPool: null,
mediaRootBackupKey: null,
aciBinary: null,
pniBinary: null,
};
$decode(data, signalservice_ProvisionMessage$SPEC, (id, value) => {
switch (id) {
case 1:
res.aciIdentityKeyPublic = value;
break;
case 2:
res.aciIdentityKeyPrivate = value;
break;
case 11:
res.pniIdentityKeyPublic = value;
break;
case 12:
res.pniIdentityKeyPrivate = value;
break;
case 3:
res.number = value;
break;
case 4:
res.provisioningCode = value;
break;
case 5:
res.userAgent = value;
break;
case 6:
res.profileKey = value;
break;
case 7:
res.readReceipts = value;
break;
case 9:
res.provisioningVersion = value;
break;
case 13:
res.masterKey = value;
break;
case 14:
res.ephemeralBackupKey = value;
break;
case 15:
res.accountEntropyPool = value;
break;
case 16:
res.mediaRootBackupKey = value;
break;
case 17:
res.aciBinary = value;
break;
case 18:
res.pniBinary = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.aciIdentityKeyPublic != null) {
fields.push({
i: 1,
t: 96,
v: data.aciIdentityKeyPublic,
b: 0,
});
}
if (data.aciIdentityKeyPrivate != null) {
fields.push({
i: 2,
t: 96,
v: data.aciIdentityKeyPrivate,
b: 0,
});
}
if (data.pniIdentityKeyPublic != null) {
fields.push({
i: 11,
t: 96,
v: data.pniIdentityKeyPublic,
b: 0,
});
}
if (data.pniIdentityKeyPrivate != null) {
fields.push({
i: 12,
t: 96,
v: data.pniIdentityKeyPrivate,
b: 0,
});
}
if (data.number != null) {
fields.push({
i: 3,
t: 112,
v: data.number,
b: 0,
});
}
if (data.provisioningCode != null) {
fields.push({
i: 4,
t: 112,
v: data.provisioningCode,
b: 0,
});
}
if (data.userAgent != null) {
fields.push({
i: 5,
t: 112,
v: data.userAgent,
b: 0,
});
}
if (data.profileKey != null) {
fields.push({
i: 6,
t: 96,
v: data.profileKey,
b: 0,
});
}
if (data.readReceipts != null) {
fields.push({
i: 7,
t: 65,
v: data.readReceipts,
b: 0,
});
}
if (data.provisioningVersion != null) {
fields.push({
i: 9,
t: 33,
v: data.provisioningVersion,
b: 0,
});
}
if (data.masterKey != null) {
fields.push({
i: 13,
t: 96,
v: data.masterKey,
b: 0,
});
}
if (data.ephemeralBackupKey != null) {
fields.push({
i: 14,
t: 96,
v: data.ephemeralBackupKey,
b: 0,
});
}
if (data.accountEntropyPool != null) {
fields.push({
i: 15,
t: 112,
v: data.accountEntropyPool,
b: 0,
});
}
if (data.mediaRootBackupKey != null) {
fields.push({
i: 16,
t: 96,
v: data.mediaRootBackupKey,
b: 0,
});
}
if (data.aciBinary != null) {
fields.push({
i: 17,
t: 96,
v: data.aciBinary,
b: 0,
});
}
if (data.pniBinary != null) {
fields.push({
i: 18,
t: 96,
v: data.pniBinary,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
},
ProvisioningVersion: {
INITIAL: 0,
0: 'INITIAL',
TABLET_SUPPORT: 1,
1: 'TABLET_SUPPORT',
CURRENT: 1,
1: 'CURRENT',
},
DeviceName: {
decode(data, start, end) {
const res = {
$unknown: [],
ephemeralPublic: null,
syntheticIv: null,
ciphertext: null,
};
$decode(data, signalservice_DeviceName$SPEC, (id, value) => {
switch (id) {
case 1:
res.ephemeralPublic = value;
break;
case 2:
res.syntheticIv = value;
break;
case 3:
res.ciphertext = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.ephemeralPublic != null) {
fields.push({
i: 1,
t: 96,
v: data.ephemeralPublic,
b: 0,
});
}
if (data.syntheticIv != null) {
fields.push({
i: 2,
t: 96,
v: data.syntheticIv,
b: 0,
});
}
if (data.ciphertext != null) {
fields.push({
i: 3,
t: 96,
v: data.ciphertext,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
},
AvatarUploadAttributes: {
decode(data, start, end) {
const res = {
$unknown: [],
key: '',
credential: '',
acl: '',
algorithm: '',
date: '',
policy: '',
signature: '',
};
$decode(data, signalservice_AvatarUploadAttributes$SPEC, (id, value) => {
switch (id) {
case 1:
res.key = value;
break;
case 2:
res.credential = value;
break;
case 3:
res.acl = value;
break;
case 4:
res.algorithm = value;
break;
case 5:
res.date = value;
break;
case 6:
res.policy = value;
break;
case 7:
res.signature = value;
break;
default:
res.$unknown.push(value);
break;
}
}, start, end);
return res;
},
$f(data) {
const fields = [];
if (data.key != null && data.key !== '') {
fields.push({
i: 1,
t: 112,
v: data.key,
b: 0,
});
}
if (data.credential != null && data.credential !== '') {
fields.push({
i: 2,
t: 112,
v: data.credential,
b: 0,
});
}
if (data.acl != null && data.acl !== '') {
fields.push({
i: 3,
t: 112,
v: data.acl,
b: 0,
});
}
if (data.algorithm != null && data.algorithm !== '') {
fields.push({
i: 4,
t: 112,
v: data.algorithm,
b: 0,
});
}
if (data.date != null && data.date !== '') {
fields.push({
i: 5,
t: 112,
v: data.date,
b: 0,
});
}
if (data.policy != null && data.policy !== '') {
fields.push({
i: 6,
t: 112,
v: data.policy,
b: 0,
});
}
if (data.signature != null && data.signature !== '') {
fields.push({
i: 7,
t: 112,
v: data.signature,
b: 0,
});
}
return fields;
},
encode(data) {
return $encode(this.$f(data));
}
},
Member: {
Role: {
UNKNOWN: 0,
0: 'UNKNOWN',
DEFAULT: 1,
1: 'DEFAULT',
ADMINISTRATOR: 2,
2: 'ADMINISTRATOR',
},
decode(data, start, end) {
const res = {
$unknown: [],
userId: $EMPTY_BYTES,
role: 0,
profileKey: $EMPTY_BYTES,
presentation: $EMPTY_BYTES,
joinedAtVersion: 0,
labelEmoji: $EMPTY_BYTES,
labelString: $EMPTY_BYTES,
};
$decode(data, signalservice_Member$SPEC, (id, value) => {
switch (id) {
case 1:
res.userId = value;
break;
case 2:
res.role = value;
break;
case 3:
res.profileKey = value;
break;
case 4:
res.presentation = value;
break;
case 5:
res.joinedAtVersion = value;
break;
case 6:
res.labelEmoji = value;
break;
case 7:
res.labelString = value;
break;
default:
res.$unknown.push(value)