UNPKG

@signalapp/mock-server

Version:
1,403 lines 631 kB
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)