// // Autogenerated by Thrift Compiler (0.10.0) // // DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING // "use strict"; var thrift = require('thrift'); var Thrift = thrift.Thrift; var Q = thrift.Q; var ttypes = module.exports = {}; ttypes.ApplicationType = { 'IOS' : 16, 'IOS_RC' : 17, 'IOS_BETA' : 18, 'IOS_ALPHA' : 19, 'ANDROID' : 32, 'ANDROID_RC' : 33, 'ANDROID_BETA' : 34, 'ANDROID_ALPHA' : 35, 'WAP' : 48, 'WAP_RC' : 49, 'WAP_BETA' : 50, 'WAP_ALPHA' : 51, 'BOT' : 64, 'BOT_RC' : 65, 'BOT_BETA' : 66, 'BOT_ALPHA' : 67, 'WEB' : 80, 'WEB_RC' : 81, 'WEB_BETA' : 82, 'WEB_ALPHA' : 83, 'DESKTOPWIN' : 96, 'DESKTOPWIN_RC' : 97, 'DESKTOPWIN_BETA' : 98, 'DESKTOPWIN_ALPHA' : 99, 'DESKTOPMAC' : 112, 'DESKTOPMAC_RC' : 113, 'DESKTOPMAC_BETA' : 114, 'DESKTOPMAC_ALPHA' : 115, 'CHANNELGW' : 128, 'CHANNELGW_RC' : 129, 'CHANNELGW_BETA' : 130, 'CHANNELGW_ALPHA' : 131, 'CHANNELCP' : 144, 'CHANNELCP_RC' : 145, 'CHANNELCP_BETA' : 146, 'CHANNELCP_ALPHA' : 147, 'WINPHONE' : 160, 'WINPHONE_RC' : 161, 'WINPHONE_BETA' : 162, 'WINPHONE_ALPHA' : 163, 'BLACKBERRY' : 176, 'BLACKBERRY_RC' : 177, 'BLACKBERRY_BETA' : 178, 'BLACKBERRY_ALPHA' : 179, 'WINMETRO' : 192, 'WINMETRO_RC' : 193, 'WINMETRO_BETA' : 194, 'WINMETRO_ALPHA' : 195, 'S40' : 208, 'S40_RC' : 209, 'S40_BETA' : 210, 'S40_ALPHA' : 211, 'CHRONO' : 224, 'CHRONO_RC' : 225, 'CHRONO_BETA' : 226, 'CHRONO_ALPHA' : 227, 'TIZEN' : 256, 'TIZEN_RC' : 257, 'TIZEN_BETA' : 258, 'TIZEN_ALPHA' : 259, 'VIRTUAL' : 272, 'FIREFOXOS' : 288, 'FIREFOXOS_RC' : 289, 'FIREFOXOS_BETA' : 290, 'FIREFOXOS_ALPHA' : 291, 'IOSIPAD' : 304, 'IOSIPAD_RC' : 305, 'IOSIPAD_BETA' : 306, 'IOSIPAD_ALPHA' : 307, 'BIZIOS' : 320, 'BIZIOS_RC' : 321, 'BIZIOS_BETA' : 322, 'BIZIOS_ALPHA' : 323, 'BIZANDROID' : 336, 'BIZANDROID_RC' : 337, 'BIZANDROID_BETA' : 338, 'BIZANDROID_ALPHA' : 339, 'BIZBOT' : 352, 'BIZBOT_RC' : 353, 'BIZBOT_BETA' : 354, 'BIZBOT_ALPHA' : 355, 'CHROMEOS' : 368, 'CHROMEOS_RC' : 369, 'CHROMEOS_BETA' : 370, 'CHROMEOS_ALPHA' : 371, 'ANDROIDLITE' : 384, 'ANDROIDLITE_RC' : 385, 'ANDROIDLITE_BETA' : 386, 'ANDROIDLITE_ALPHA' : 387, 'WIN10' : 400, 'WIN10_RC' : 401, 'WIN10_BETA' : 402, 'WIN10_ALPHA' : 403, 'BIZWEB' : 416, 'BIZWEB_RC' : 417, 'BIZWEB_BETA' : 418, 'BIZWEB_ALPHA' : 419, 'DUMMYPRIMARY' : 432, 'DUMMYPRIMARY_RC' : 433, 'DUMMYPRIMARY_BETA' : 434, 'DUMMYPRIMARY_ALPHA' : 435, 'SQUARE' : 448, 'SQUARE_RC' : 449, 'SQUARE_BETA' : 450, 'SQUARE_ALPHA' : 451, 'INTERNAL' : 464, 'INTERNAL_RC' : 465, 'INTERNAL_BETA' : 466, 'INTERNAL_ALPHA' : 467, 'CLOVAFRIENDS' : 480, 'CLOVAFRIENDS_RC' : 481, 'CLOVAFRIENDS_BETA' : 482, 'CLOVAFRIENDS_ALPHA' : 483 }; ttypes.ExtendedProfileAttribute = { }; ttypes.PrivacyLevelType = { 'PUBLIC' : 0, 'PRIVATE' : 1 }; ttypes.PaidCallerIdStatus = { 'NOT_SPECIFIED' : 0, 'VALID' : 1, 'VERIFICATION_REQUIRED' : 2, 'NOT_PERMITTED' : 3, 'LIMIT_EXCEEDED' : 4, 'LIMIT_EXCEEDED_AND_VERIFICATION_REQUIRED' : 5 }; ttypes.PaidCallProductType = { 'COIN' : 0, 'CREDIT' : 1, 'MONTHLY' : 2 }; ttypes.PaidCallType = { 'OUT' : 0, 'IN' : 1, 'TOLLFREE' : 2, 'RECORD' : 3, 'AD' : 4, 'CS' : 5 }; ttypes.BotType = { 'RESERVED' : 0, 'OFFICIAL' : 1, 'LINE_AT_0' : 2, 'LINE_AT' : 3 }; ttypes.BuddyOnAirLabel = { 'ON_AIR' : 0, 'LIVE' : 1 }; ttypes.BuddyBannerLinkType = { 'BUDDY_BANNER_LINK_HIDDEN' : 0, 'BUDDY_BANNER_LINK_MID' : 1, 'BUDDY_BANNER_LINK_URL' : 2 }; ttypes.BuddyOnAirType = { 'NORMAL' : 0, 'LIVE' : 1, 'VOIP' : 2 }; ttypes.Diff = { 'ADDED' : 0, 'UPDATED' : 1, 'REMOVED' : 2 }; ttypes.ReportType = { 'ADVERTISING' : 1, 'GENDER_HARASSMENT' : 2, 'HARASSMENT' : 3, 'OTHER' : 4 }; ttypes.SyncTriggerReason = { 'OTHER' : 0, 'REVISION_GAP_TOO_LARGE' : 1, 'OPERATION_EXPIRED' : 2 }; ttypes.ReportCategory = { 'PUSH_NORMAL_PLAIN' : 0, 'PUSH_NORMAL_E2EE' : 1, 'PUSH_VOIP_PLAIN' : 2, 'PUSH_VOIP_E2EE' : 3 }; ttypes.BuddyResultState = { 'ACCEPTED' : 1, 'SUCCEEDED' : 2, 'FAILED' : 3, 'CANCELLED' : 4, 'NOTIFY_FAILED' : 5, 'STORING' : 11, 'UPLOADING' : 21, 'NOTIFYING' : 31, 'REMOVING_SUBSCRIPTION' : 41, 'UNREGISTERING_ACCOUNT' : 42, 'NOTIFYING_LEAVE_CHAT' : 43 }; ttypes.BuddySearchRequestSource = { 'NA' : 0, 'FRIEND_VIEW' : 1, 'OFFICIAL_ACCOUNT_VIEW' : 2 }; ttypes.CarrierCode = { 'NOT_SPECIFIED' : 0, 'JP_DOCOMO' : 1, 'JP_AU' : 2, 'JP_SOFTBANK' : 3, 'JP_DOCOMO_LINE' : 4, 'KR_SKT' : 17, 'KR_KT' : 18, 'KR_LGT' : 19 }; ttypes.ChannelConfiguration = { 'MESSAGE' : 0, 'MESSAGE_NOTIFICATION' : 1, 'NOTIFICATION_CENTER' : 2 }; ttypes.ChannelPermission = { 'PROFILE' : 0, 'FRIENDS' : 1, 'GROUP' : 2 }; ttypes.ChannelFeatureLicense = { 'BLE_LCS_API_USABLE' : 26, 'PROHIBIT_MINIMIZE_CHANNEL_BROWSER' : 27, 'ALLOW_IOS_WEBKIT' : 28 }; ttypes.ChannelErrorCode = { 'ILLEGAL_ARGUMENT' : 0, 'INTERNAL_ERROR' : 1, 'CONNECTION_ERROR' : 2, 'AUTHENTICATIONI_FAILED' : 3, 'NEED_PERMISSION_APPROVAL' : 4, 'COIN_NOT_USABLE' : 5, 'WEBVIEW_NOT_ALLOWED' : 6 }; ttypes.ChannelSyncType = { 'SYNC' : 0, 'REMOVE' : 1, 'REMOVE_ALL' : 2 }; ttypes.LoginType = { 'ID_CREDENTIAL' : 0, 'QRCODE' : 1, 'ID_CREDENTIAL_WITH_E2EE' : 2 }; ttypes.ContactAttribute = { 'CONTACT_ATTRIBUTE_CAPABLE_VOICE_CALL' : 1, 'CONTACT_ATTRIBUTE_CAPABLE_VIDEO_CALL' : 2, 'CONTACT_ATTRIBUTE_CAPABLE_MY_HOME' : 16, 'CONTACT_ATTRIBUTE_CAPABLE_BUDDY' : 32 }; ttypes.ContactCategory = { 'NORMAL' : 0, 'RECOMMEND' : 1 }; ttypes.ContactRelation = { 'ONEWAY' : 0, 'BOTH' : 1, 'NOT_REGISTERED' : 2 }; ttypes.AsymmetricKeyAlgorithm = { 'ASYMMETRIC_KEY_ALGORITHM_RSA' : 1, 'ASYMMETRIC_KEY_ALGORITHM_ECDH' : 2 }; ttypes.ContactSetting = { 'CONTACT_SETTING_NOTIFICATION_DISABLE' : 1, 'CONTACT_SETTING_DISPLAY_NAME_OVERRIDE' : 2, 'CONTACT_SETTING_CONTACT_HIDE' : 4, 'CONTACT_SETTING_FAVORITE' : 8, 'CONTACT_SETTING_DELETE' : 16 }; ttypes.ContactStatus = { 'UNSPECIFIED' : 0, 'FRIEND' : 1, 'FRIEND_BLOCKED' : 2, 'RECOMMEND' : 3, 'RECOMMEND_BLOCKED' : 4, 'DELETED' : 5, 'DELETED_BLOCKED' : 6 }; ttypes.ContactType = { 'MID' : 0, 'PHONE' : 1, 'EMAIL' : 2, 'USERID' : 3, 'PROXIMITY' : 4, 'GROUP' : 5, 'USER' : 6, 'QRCODE' : 7, 'PROMOTION_BOT' : 8, 'CONTACT_MESSAGE' : 9, 'FRIEND_REQUEST' : 10, 'REPAIR' : 128, 'FACEBOOK' : 2305, 'SINA' : 2306, 'RENREN' : 2307, 'FEIXIN' : 2308, 'BBM' : 2309, 'BEACON' : 11 }; ttypes.GroupPreferenceAttribute = { 'INVITATION_TICKET' : 1, 'FAVORITE_TIMESTAMP' : 2 }; ttypes.ContentType = { 'NONE' : 0, 'IMAGE' : 1, 'VIDEO' : 2, 'AUDIO' : 3, 'HTML' : 4, 'PDF' : 5, 'CALL' : 6, 'STICKER' : 7, 'PRESENCE' : 8, 'GIFT' : 9, 'GROUPBOARD' : 10, 'APPLINK' : 11, 'LINK' : 12, 'CONTACT' : 13, 'FILE' : 14, 'LOCATION' : 15, 'POSTNOTIFICATION' : 16, 'RICH' : 17, 'CHATEVENT' : 18, 'MUSIC' : 19, 'PAYMENT' : 20, 'EXTIMAGE' : 21 }; ttypes.MessageRelationType = { 'FORWARD' : 0, 'AUTO_REPLY' : 1, 'SUBORDINATE' : 2 }; ttypes.CustomMode = { 'PROMOTION_FRIENDS_INVITE' : 1, 'CAPABILITY_SERVER_SIDE_SMS' : 2, 'LINE_CLIENT_ANALYTICS_CONFIGURATION' : 3 }; ttypes.RoomAttribute = { 'ALL' : 255, 'NOTIFICATION_SETTING' : 1 }; ttypes.UserStatus = { 'NORMAL' : 0, 'UNBOUND' : 1, 'UNREGISTERED' : 2 }; ttypes.EmailConfirmationStatus = { 'NOT_SPECIFIED' : 0, 'NOT_YET' : 1, 'DONE' : 3, 'NEED_ENFORCED_INPUT' : 4 }; ttypes.AccountMigrationPincodeType = { 'NOT_APPLICABLE' : 0, 'NOT_SET' : 1, 'SET' : 2, 'NEED_ENFORCED_INPUT' : 3 }; ttypes.AccountMigrationCheckType = { 'SKIP' : 0, 'PINCODE' : 1, 'SECURITY_CENTER' : 2 }; ttypes.SecurityCenterSettingsType = { 'NOT_APPLICABLE' : 0, 'NOT_SET' : 1, 'SET' : 2, 'NEED_ENFORCED_INPUT' : 3 }; ttypes.EmailConfirmationType = { 'SERVER_SIDE_EMAIL' : 0, 'CLIENT_SIDE_EMAIL' : 1 }; ttypes.SquareChatAnnouncementType = { 'TEXT_MESSAGE' : 0 }; ttypes.SquareChatAttribute = { 'NAME' : 2, 'SQUARE_CHAT_IMAGE' : 3, 'STATE' : 4 }; ttypes.SquareMemberAttribute = { 'DISPLAY_NAME' : 1, 'PROFILE_IMAGE' : 2, 'ABLE_TO_RECEIVE_MESSAGE' : 3, 'MEMBERSHIP_STATE' : 5, 'ROLE' : 6, 'PREFERENCE' : 7 }; ttypes.SquareMemberRelationAttribute = { 'BLOCKED' : 1 }; ttypes.SquarePreferenceAttribute = { 'FAVORITE' : 1, 'NOTI_FOR_NEW_JOIN_REQUEST' : 2 }; ttypes.SquareState = { 'ALIVE' : 0, 'DELETED' : 1, 'SUSPENDED' : 2 }; ttypes.CommitMessageResultCode = { 'DELIVERED' : 0, 'DELIVERY_SKIPPED' : 1, 'DELIVERY_RESTRICTED' : 2 }; ttypes.ErrorCode = { 'ILLEGAL_ARGUMENT' : 0, 'AUTHENTICATION_FAILED' : 1, 'DB_FAILED' : 2, 'INVALID_STATE' : 3, 'EXCESSIVE_ACCESS' : 4, 'NOT_FOUND' : 5, 'INVALID_MID' : 9, 'NOT_A_MEMBER' : 10, 'INVALID_LENGTH' : 6, 'NOT_AVAILABLE_USER' : 7, 'NOT_AUTHORIZED_DEVICE' : 8, 'NOT_AUTHORIZED_SESSION' : 14, 'INCOMPATIBLE_APP_VERSION' : 11, 'NOT_READY' : 12, 'NOT_AVAILABLE_SESSION' : 13, 'SYSTEM_ERROR' : 15, 'NO_AVAILABLE_VERIFICATION_METHOD' : 16, 'NOT_AUTHENTICATED' : 17, 'INVALID_IDENTITY_CREDENTIAL' : 18, 'NOT_AVAILABLE_IDENTITY_IDENTIFIER' : 19, 'INTERNAL_ERROR' : 20, 'NO_SUCH_IDENTITY_IDENFIER' : 21, 'DEACTIVATED_ACCOUNT_BOUND_TO_THIS_IDENTITY' : 22, 'ILLEGAL_IDENTITY_CREDENTIAL' : 23, 'UNKNOWN_CHANNEL' : 24, 'NO_SUCH_MESSAGE_BOX' : 25, 'NOT_AVAILABLE_MESSAGE_BOX' : 26, 'CHANNEL_DOES_NOT_MATCH' : 27, 'NOT_YOUR_MESSAGE' : 28, 'MESSAGE_DEFINED_ERROR' : 29, 'USER_CANNOT_ACCEPT_PRESENTS' : 30, 'USER_NOT_STICKER_OWNER' : 32, 'MAINTENANCE_ERROR' : 33, 'ACCOUNT_NOT_MATCHED' : 34, 'ABUSE_BLOCK' : 35, 'NOT_FRIEND' : 36, 'NOT_ALLOWED_CALL' : 37, 'BLOCK_FRIEND' : 38, 'INCOMPATIBLE_VOIP_VERSION' : 39, 'INVALID_SNS_ACCESS_TOKEN' : 40, 'EXTERNAL_SERVICE_NOT_AVAILABLE' : 41, 'NOT_ALLOWED_ADD_CONTACT' : 42, 'NOT_CERTIFICATED' : 43, 'NOT_ALLOWED_SECONDARY_DEVICE' : 44, 'INVALID_PIN_CODE' : 45, 'NOT_FOUND_IDENTITY_CREDENTIAL' : 46, 'EXCEED_FILE_MAX_SIZE' : 47, 'EXCEED_DAILY_QUOTA' : 48, 'NOT_SUPPORT_SEND_FILE' : 49, 'MUST_UPGRADE' : 50, 'NOT_AVAILABLE_PIN_CODE_SESSION' : 51, 'EXPIRED_REVISION' : 52, 'NOT_YET_PHONE_NUMBER' : 54, 'BAD_CALL_NUMBER' : 55, 'UNAVAILABLE_CALL_NUMBER' : 56, 'NOT_SUPPORT_CALL_SERVICE' : 57, 'CONGESTION_CONTROL' : 58, 'NO_BALANCE' : 59, 'NOT_PERMITTED_CALLER_ID' : 60, 'NO_CALLER_ID_LIMIT_EXCEEDED' : 61, 'CALLER_ID_VERIFICATION_REQUIRED' : 62, 'NO_CALLER_ID_LIMIT_EXCEEDED_AND_VERIFICATION_REQUIRED' : 63, 'MESSAGE_NOT_FOUND' : 64, 'INVALID_ACCOUNT_MIGRATION_PINCODE_FORMAT' : 65, 'ACCOUNT_MIGRATION_PINCODE_NOT_MATCHED' : 66, 'ACCOUNT_MIGRATION_PINCODE_BLOCKED' : 67, 'INVALID_PASSWORD_FORMAT' : 69, 'FEATURE_RESTRICTED' : 70, 'MESSAGE_NOT_DESTRUCTIBLE' : 71, 'PAID_CALL_REDEEM_FAILED' : 72, 'PREVENTED_JOIN_BY_TICKET' : 73, 'SEND_MESSAGE_NOT_PERMITTED_FROM_LINE_AT' : 75, 'SEND_MESSAGE_NOT_PERMITTED_WHILE_AUTO_REPLY' : 76, 'SECURITY_CENTER_NOT_VERIFIED' : 77, 'SECURITY_CENTER_BLOCKED_BY_SETTING' : 78, 'SECURITY_CENTER_BLOCKED' : 79, 'TALK_PROXY_EXCEPTION' : 80, 'E2EE_INVALID_PROTOCOL' : 81, 'E2EE_RETRY_ENCRYPT' : 82, 'E2EE_UPDATE_SENDER_KEY' : 83, 'E2EE_UPDATE_RECEIVER_KEY' : 84, 'E2EE_INVALID_ARGUMENT' : 85, 'E2EE_INVALID_VERSION' : 86, 'E2EE_SENDER_DISABLED' : 87, 'E2EE_RECEIVER_DISABLED' : 88, 'E2EE_SENDER_NOT_ALLOWED' : 89, 'E2EE_RECEIVER_NOT_ALLOWED' : 90, 'E2EE_RESEND_FAIL' : 91, 'E2EE_RESEND_OK' : 92, 'HITOKOTO_BACKUP_NO_AVAILABLE_DATA' : 93, 'E2EE_UPDATE_PRIMARY_DEVICE' : 94, 'SUCCESS' : 95, 'CANCEL' : 96, 'E2EE_PRIMARY_NOT_SUPPORT' : 97, 'E2EE_RETRY_PLAIN' : 98, 'E2EE_RECREATE_GROUP_KEY' : 99, 'E2EE_GROUP_TOO_MANY_MEMBERS' : 100, 'SERVER_BUSY' : 101, 'NOT_ALLOWED_ADD_FOLLOW' : 102, 'INCOMING_FRIEND_REQUEST_LIMIT' : 103, 'OUTGOING_FRIEND_REQUEST_LIMIT' : 104, 'OUTGOING_FRIEND_REQUEST_QUOTA' : 105, 'DUPLICATED' : 106, 'BANNED' : 107 }; ttypes.FeatureType = { 'OBS_VIDEO' : 1, 'OBS_GENERAL' : 2 }; ttypes.GroupAttribute = { 'NAME' : 1, 'PICTURE_STATUS' : 2, 'ALL' : 255, 'PREVENTED_JOIN_BY_TICKET' : 4, 'NOTIFICATION_SETTING' : 8 }; ttypes.IdentityProvider = { 'UNKNOWN' : 0, 'LINE' : 1, 'NAVER_KR' : 2, 'LINE_PHONE' : 3 }; ttypes.LoginResultType = { 'SUCCESS' : 1, 'REQUIRE_QRCODE' : 2, 'REQUIRE_DEVICE_CONFIRM' : 3, 'REQUIRE_SMS_CONFIRM' : 4 }; ttypes.MessageOperationType = { 'SEND_MESSAGE' : 1, 'RECEIVE_MESSAGE' : 2, 'READ_MESSAGE' : 3, 'NOTIFIED_READ_MESSAGE' : 4, 'NOTIFIED_JOIN_CHAT' : 5, 'FAILED_SEND_MESSAGE' : 6, 'SEND_CONTENT' : 7, 'SEND_CONTENT_RECEIPT' : 8, 'SEND_CHAT_REMOVED' : 9, 'REMOVE_ALL_MESSAGES' : 10 }; ttypes.MIDType = { 'USER' : 0, 'ROOM' : 1, 'GROUP' : 2, 'SQUARE' : 3, 'SQUARE_CHAT' : 4, 'SQUARE_MEMBER' : 5, 'BOT' : 6 }; ttypes.ServiceCode = { 'UNKNOWN' : 0, 'TALK' : 1, 'SQUARE' : 2 }; ttypes.FriendRequestDirection = { 'INCOMING' : 1, 'OUTGOING' : 2 }; ttypes.FriendRequestMethod = { 'TIMELINE' : 1, 'NEARBY' : 2, 'SQUARE' : 3 }; ttypes.FriendRequestStatus = { 'NONE' : 0, 'AVAILABLE' : 1, 'ALREADY_REQUESTED' : 2, 'UNAVAILABLE' : 3 }; ttypes.ModificationType = { 'ADD' : 0, 'REMOVE' : 1, 'MODIFY' : 2 }; ttypes.NotificationItemFetchMode = { 'ALL' : 0, 'APPEND' : 1 }; ttypes.NotificationQueueType = { 'GLOBAL' : 1, 'MESSAGE' : 2, 'PRIMARY' : 3 }; ttypes.GroupCallMediaType = { 'AUDIO' : 1, 'VIDEO' : 2 }; ttypes.PersonalInfo = { 'EMAIL' : 0, 'PHONE' : 1, 'BIRTHDAY' : 2, 'RAW_BIRTHDAY' : 3 }; ttypes.NotificationStatus = { 'NOTIFICATION_ITEM_EXIST' : 1, 'TIMELINE_ITEM_EXIST' : 2, 'NOTE_GROUP_NEW_ITEM_EXIST' : 4, 'TIMELINE_BUDDYGROUP_CHANGED' : 8, 'NOTE_ONE_TO_ONE_NEW_ITEM_EXIST' : 16, 'ALBUM_ITEM_EXIST' : 32, 'TIMELINE_ITEM_DELETED' : 64, 'OTOGROUP_ITEM_EXIST' : 128, 'GROUPHOME_NEW_ITEM_EXIST' : 256, 'GROUPHOME_HIDDEN_ITEM_CHANGED' : 512, 'NOTIFICATION_ITEM_CHANGED' : 1024, 'BEAD_ITEM_HIDE' : 2048, 'BEAD_ITEM_SHOW' : 4096 }; ttypes.NotificationType = { 'APPLE_APNS' : 1, 'GOOGLE_C2DM' : 2, 'NHN_NNI' : 3, 'SKT_AOM' : 4, 'MS_MPNS' : 5, 'RIM_BIS' : 6, 'GOOGLE_GCM' : 7, 'NOKIA_NNAPI' : 8, 'TIZEN' : 9, 'LINE_BOT' : 17, 'LINE_WAP' : 18, 'APPLE_APNS_VOIP' : 19, 'MS_WNS' : 20, 'GOOGLE_FCM' : 21 }; ttypes.OpStatus = { 'NORMAL' : 0, 'ALERT_DISABLED' : 1, 'ALWAYS' : 2 }; ttypes.OpType = { 'END_OF_OPERATION' : 0, 'UPDATE_PROFILE' : 1, 'UPDATE_SETTINGS' : 36, 'NOTIFIED_UPDATE_PROFILE' : 2, 'REGISTER_USERID' : 3, 'ADD_CONTACT' : 4, 'NOTIFIED_ADD_CONTACT' : 5, 'BLOCK_CONTACT' : 6, 'UNBLOCK_CONTACT' : 7, 'NOTIFIED_RECOMMEND_CONTACT' : 8, 'CREATE_GROUP' : 9, 'UPDATE_GROUP' : 10, 'NOTIFIED_UPDATE_GROUP' : 11, 'INVITE_INTO_GROUP' : 12, 'NOTIFIED_INVITE_INTO_GROUP' : 13, 'CANCEL_INVITATION_GROUP' : 31, 'NOTIFIED_CANCEL_INVITATION_GROUP' : 32, 'LEAVE_GROUP' : 14, 'NOTIFIED_LEAVE_GROUP' : 15, 'ACCEPT_GROUP_INVITATION' : 16, 'NOTIFIED_ACCEPT_GROUP_INVITATION' : 17, 'REJECT_GROUP_INVITATION' : 34, 'NOTIFIED_REJECT_GROUP_INVITATION' : 35, 'KICKOUT_FROM_GROUP' : 18, 'NOTIFIED_KICKOUT_FROM_GROUP' : 19, 'CREATE_ROOM' : 20, 'INVITE_INTO_ROOM' : 21, 'NOTIFIED_INVITE_INTO_ROOM' : 22, 'LEAVE_ROOM' : 23, 'NOTIFIED_LEAVE_ROOM' : 24, 'SEND_MESSAGE' : 25, 'RECEIVE_MESSAGE' : 26, 'SEND_MESSAGE_RECEIPT' : 27, 'RECEIVE_MESSAGE_RECEIPT' : 28, 'SEND_CONTENT_RECEIPT' : 29, 'RECEIVE_ANNOUNCEMENT' : 30, 'NOTIFIED_UNREGISTER_USER' : 33, 'INVITE_VIA_EMAIL' : 38, 'NOTIFIED_REGISTER_USER' : 37, 'NOTIFIED_REQUEST_RECOVERY' : 39, 'SEND_CHAT_CHECKED' : 40, 'SEND_CHAT_REMOVED' : 41, 'NOTIFIED_FORCE_SYNC' : 42, 'SEND_CONTENT' : 43, 'SEND_MESSAGE_MYHOME' : 44, 'NOTIFIED_UPDATE_CONTENT_PREVIEW' : 45, 'REMOVE_ALL_MESSAGES' : 46, 'NOTIFIED_UPDATE_PURCHASES' : 47, 'DUMMY' : 48, 'UPDATE_CONTACT' : 49, 'NOTIFIED_RECEIVED_CALL' : 50, 'CANCEL_CALL' : 51, 'NOTIFIED_REDIRECT' : 52, 'NOTIFIED_CHANNEL_SYNC' : 53, 'FAILED_SEND_MESSAGE' : 54, 'NOTIFIED_READ_MESSAGE' : 55, 'FAILED_EMAIL_CONFIRMATION' : 56, 'NOTIFIED_CHAT_CONTENT' : 58, 'NOTIFIED_PUSH_NOTICENTER_ITEM' : 59, 'NOTIFIED_JOIN_CHAT' : 60, 'NOTIFIED_LEAVE_CHAT' : 61, 'NOTIFIED_TYPING' : 62, 'FRIEND_REQUEST_ACCEPTED' : 63, 'DESTROY_MESSAGE' : 64, 'NOTIFIED_DESTROY_MESSAGE' : 65, 'UPDATE_PUBLICKEYCHAIN' : 66, 'NOTIFIED_UPDATE_PUBLICKEYCHAIN' : 67, 'NOTIFIED_BLOCK_CONTACT' : 68, 'NOTIFIED_UNBLOCK_CONTACT' : 69, 'UPDATE_GROUPPREFERENCE' : 70, 'NOTIFIED_PAYMENT_EVENT' : 71, 'REGISTER_E2EE_PUBLICKEY' : 72, 'NOTIFIED_E2EE_KEY_EXCHANGE_REQ' : 73, 'NOTIFIED_E2EE_KEY_EXCHANGE_RESP' : 74, 'NOTIFIED_E2EE_MESSAGE_RESEND_REQ' : 75, 'NOTIFIED_E2EE_MESSAGE_RESEND_RESP' : 76, 'NOTIFIED_E2EE_KEY_UPDATE' : 77, 'NOTIFIED_BUDDY_UPDATE_PROFILE' : 78, 'NOTIFIED_UPDATE_LINEAT_TABS' : 79, 'UPDATE_ROOM' : 80, 'NOTIFIED_BEACON_DETECTED' : 81, 'UPDATE_EXTENDED_PROFILE' : 82, 'ADD_FOLLOW' : 83, 'NOTIFIED_ADD_FOLLOW' : 84, 'DELETE_FOLLOW' : 85, 'NOTIFIED_DELETE_FOLLOW' : 86, 'UPDATE_TIMELINE_SETTINGS' : 87, 'NOTIFIED_FRIEND_REQUEST' : 88, 'UPDATE_RINGBACK_TONE' : 89, 'NOTIFIED_POSTBACK' : 90, 'RECEIVE_READ_WATERMARK' : 91, 'NOTIFIED_MESSAGE_DELIVERED' : 92, 'NOTIFIED_UPDATE_CHAT_BAR' : 93, 'NOTIFIED_CHATAPP_INSTALLED' : 94, 'NOTIFIED_CHATAPP_UPDATED' : 95, 'NOTIFIED_CHATAPP_NEW_MARK' : 96, 'NOTIFIED_CHATAPP_DELETED' : 97, 'NOTIFIED_CHATAPP_SYNC' : 98, 'NOTIFIED_UPDATE_MESSAGE' : 99 }; ttypes.PayloadType = { 'PAYLOAD_BUY' : 101, 'PAYLOAD_CS' : 111, 'PAYLOAD_BONUS' : 121, 'PAYLOAD_EVENT' : 131 }; ttypes.PaymentPgType = { 'PAYMENT_PG_NONE' : 0, 'PAYMENT_PG_AU' : 1, 'PAYMENT_PG_AL' : 2 }; ttypes.PaymentType = { 'PAYMENT_APPLE' : 1, 'PAYMENT_GOOGLE' : 2 }; ttypes.ProductBannerLinkType = { 'BANNER_LINK_NONE' : 0, 'BANNER_LINK_ITEM' : 1, 'BANNER_LINK_URL' : 2, 'BANNER_LINK_CATEGORY' : 3 }; ttypes.ProductEventType = { 'NO_EVENT' : 0, 'CARRIER_ANY' : 65537, 'BUDDY_ANY' : 131073, 'INSTALL_IOS' : 196609, 'INSTALL_ANDROID' : 196610, 'MISSION_ANY' : 262145, 'MUSTBUY_ANY' : 327681 }; ttypes.StickerResourceType = { 'STATIC' : 1, 'ANIMATION' : 2, 'SOUND' : 3, 'ANIMATION_SOUND' : 4, 'POPUP' : 5, 'POPUP_SOUND' : 6 }; ttypes.PlaceSearchProvider = { 'GOOGLE' : 0, 'BAIDU' : 1 }; ttypes.PointErrorCode = { 'REQUEST_DUPLICATION' : 3001, 'INVALID_PARAMETER' : 3002, 'NOT_ENOUGH_BALANCE' : 3003, 'AUTHENTICATION_FAIL' : 3004, 'API_ACCESS_FORBIDDEN' : 3005, 'MEMBER_ACCOUNT_NOT_FOUND' : 3006, 'SERVICE_ACCOUNT_NOT_FOUND' : 3007, 'TRANSACTION_NOT_FOUND' : 3008, 'ALREADY_REVERSED_TRANSACTION' : 3009, 'MESSAGE_NOT_READABLE' : 3010, 'HTTP_REQUEST_METHOD_NOT_SUPPORTED' : 3011, 'HTTP_MEDIA_TYPE_NOT_SUPPORTED' : 3012, 'NOT_ALLOWED_TO_DEPOSIT' : 3013, 'NOT_ALLOWED_TO_PAY' : 3014, 'TRANSACTION_ACCESS_FORBIDDEN' : 3015, 'INVALID_SERVICE_CONFIGURATION' : 4001, 'DCS_COMMUNICATION_FAIL' : 5004, 'UPDATE_BALANCE_FAIL' : 5007, 'SYSTEM_ERROR' : 5999, 'SYSTEM_MAINTENANCE' : 5888 }; ttypes.ProfileAttribute = { 'ALL' : 511, 'EMAIL' : 1, 'DISPLAY_NAME' : 2, 'PHONETIC_NAME' : 4, 'PICTURE' : 8, 'STATUS_MESSAGE' : 16, 'ALLOW_SEARCH_BY_USERID' : 32, 'ALLOW_SEARCH_BY_EMAIL' : 64, 'BUDDY_STATUS' : 128, 'MUSIC_PROFILE' : 256 }; ttypes.PublicType = { 'HIDDEN' : 0, 'PUBLIC' : 1000 }; ttypes.RedirectType = { 'NONE' : 0, 'EXPIRE_SECOND' : 1 }; ttypes.RegistrationType = { 'PHONE' : 0, 'EMAIL_WAP' : 1, 'FACEBOOK' : 2305, 'SINA' : 2306, 'RENREN' : 2307, 'FEIXIN' : 2308 }; ttypes.ChatRoomAnnouncementType = { 'MESSAGE' : 0, 'NOTE' : 1 }; ttypes.SettingsAttribute = { 'ALL' : 2147483647, 'NOTIFICATION_ENABLE' : 1, 'NOTIFICATION_MUTE_EXPIRATION' : 2, 'NOTIFICATION_NEW_MESSAGE' : 4, 'NOTIFICATION_GROUP_INVITATION' : 8, 'NOTIFICATION_SHOW_MESSAGE' : 16, 'NOTIFICATION_INCOMING_CALL' : 32, 'NOTIFICATION_SOUND_MESSAGE' : 256, 'NOTIFICATION_SOUND_GROUP' : 512, 'NOTIFICATION_DISABLED_WITH_SUB' : 65536, 'NOTIFICATION_PAYMENT' : 131072, 'PRIVACY_SYNC_CONTACTS' : 64, 'PRIVACY_SEARCH_BY_PHONE_NUMBER' : 128, 'PRIVACY_SEARCH_BY_USERID' : 8192, 'PRIVACY_SEARCH_BY_EMAIL' : 16384, 'PRIVACY_ALLOW_SECONDARY_DEVICE_LOGIN' : 2097152, 'PRIVACY_PROFILE_IMAGE_POST_TO_MYHOME' : 8388608, 'PRIVACY_ALLOW_FRIEND_REQUEST' : 1073741824, 'PRIVACY_RECV_MESSAGES_FROM_NOT_FRIEND' : 33554432, 'PRIVACY_AGREE_USE_LINECOIN_TO_PAIDCALL' : 67108864, 'PRIVACY_AGREE_USE_PAIDCALL' : 134217728, 'CONTACT_MY_TICKET' : 1024, 'IDENTITY_PROVIDER' : 2048, 'IDENTITY_IDENTIFIER' : 4096, 'SNS_ACCOUNT' : 524288, 'PHONE_REGISTRATION' : 1048576, 'PREFERENCE_LOCALE' : 32768, 'CUSTOM_MODE' : 4194304, 'EMAIL_CONFIRMATION_STATUS' : 16777216, 'ACCOUNT_MIGRATION_PINCODE' : 268435456, 'ENFORCED_INPUT_ACCOUNT_MIGRATION_PINCODE' : 536870912, 'SECURITY_CENTER_SETTINGS' : 262144 }; ttypes.SettingsAttributeEx = { 'NOTIFICATION_ENABLE' : 0, 'NOTIFICATION_MUTE_EXPIRATION' : 1, 'NOTIFICATION_NEW_MESSAGE' : 2, 'NOTIFICATION_GROUP_INVITATION' : 3, 'NOTIFICATION_SHOW_MESSAGE' : 4, 'NOTIFICATION_INCOMING_CALL' : 5, 'NOTIFICATION_SOUND_MESSAGE' : 8, 'NOTIFICATION_SOUND_GROUP' : 9, 'NOTIFICATION_DISABLED_WITH_SUB' : 16, 'NOTIFICATION_PAYMENT' : 17, 'NOTIFICATION_MENTION' : 40, 'NOTIFICATION_THUMBNAIL' : 45, 'PRIVACY_SYNC_CONTACTS' : 6, 'PRIVACY_SEARCH_BY_PHONE_NUMBER' : 7, 'PRIVACY_SEARCH_BY_USERID' : 13, 'PRIVACY_SEARCH_BY_EMAIL' : 14, 'PRIVACY_ALLOW_SECONDARY_DEVICE_LOGIN' : 21, 'PRIVACY_PROFILE_IMAGE_POST_TO_MYHOME' : 23, 'PRIVACY_PROFILE_MUSIC_POST_TO_MYHOME' : 35, 'PRIVACY_ALLOW_FRIEND_REQUEST' : 30, 'PRIVACY_RECV_MESSAGES_FROM_NOT_FRIEND' : 25, 'PRIVACY_AGREE_USE_LINECOIN_TO_PAIDCALL' : 26, 'PRIVACY_AGREE_USE_PAIDCALL' : 27, 'CONTACT_MY_TICKET' : 10, 'IDENTITY_PROVIDER' : 11, 'IDENTITY_IDENTIFIER' : 12, 'SNS_ACCOUNT' : 19, 'PHONE_REGISTRATION' : 20, 'PREFERENCE_LOCALE' : 15, 'CUSTOM_MODE' : 22, 'EMAIL_CONFIRMATION_STATUS' : 24, 'ACCOUNT_MIGRATION_PINCODE' : 28, 'ENFORCED_INPUT_ACCOUNT_MIGRATION_PINCODE' : 29, 'SECURITY_CENTER_SETTINGS' : 18, 'E2EE_ENABLE' : 33, 'ENABLE_SOUND_TO_TEXT' : 47, 'HITOKOTO_BACKUP_REQUESTED' : 34, 'CONTACT_ALLOW_FOLLOWING' : 36, 'PRIVACY_ALLOW_NEARBY' : 37, 'AGREEMENT_NEARBY' : 38, 'AGREEMENT_SQUARE' : 39, 'ALLOW_UNREGISTRATION_SECONDARY_DEVICE' : 41, 'AGREEMENT_BOT_USE' : 42, 'AGREEMENT_SHAKE_FUNCTION' : 43, 'AGREEMENT_MOBILE_CONTACT_NAME' : 44, 'AGREEMENT_SOUND_TO_TEXT' : 46 }; ttypes.SnsIdType = { 'FACEBOOK' : 1, 'SINA' : 2, 'RENREN' : 3, 'FEIXIN' : 4, 'BBM' : 5 }; ttypes.SpammerReason = { 'OTHER' : 0, 'ADVERTISING' : 1, 'GENDER_HARASSMENT' : 2, 'HARASSMENT' : 3 }; ttypes.SyncActionType = { 'SYNC' : 0, 'REPORT' : 1 }; ttypes.SpotCategory = { 'UNKNOWN' : 0, 'GOURMET' : 1, 'BEAUTY' : 2, 'TRAVEL' : 3, 'SHOPPING' : 4, 'ENTERTAINMENT' : 5, 'SPORTS' : 6, 'TRANSPORT' : 7, 'LIFE' : 8, 'HOSPITAL' : 9, 'FINANCE' : 10, 'EDUCATION' : 11, 'OTHER' : 12, 'ALL' : 10000 }; ttypes.SyncCategory = { 'PROFILE' : 0, 'SETTINGS' : 1, 'OPS' : 2, 'CONTACT' : 3, 'RECOMMEND' : 4, 'BLOCK' : 5, 'GROUP' : 6, 'ROOM' : 7, 'NOTIFICATION' : 8, 'ADDRESS_BOOK' : 9 }; ttypes.TMessageBoxStatus = { 'ACTIVATED' : 1, 'UNREAD' : 2 }; ttypes.UniversalNotificationServiceErrorCode = { 'INTERNAL_ERROR' : 0, 'INVALID_KEY' : 1, 'ILLEGAL_ARGUMENT' : 2, 'TOO_MANY_REQUEST' : 3, 'AUTHENTICATION_FAILED' : 4, 'NO_WRITE_PERMISSION' : 5 }; ttypes.UnregistrationReason = { 'UNREGISTRATION_REASON_UNREGISTER_USER' : 1, 'UNREGISTRATION_REASON_UNBIND_DEVICE' : 2 }; ttypes.UserAgeType = { 'OVER' : 1, 'UNDER' : 2, 'UNDEFINED' : 3 }; ttypes.VerificationMethod = { 'NO_AVAILABLE' : 0, 'PIN_VIA_SMS' : 1, 'CALLERID_INDIGO' : 2, 'PIN_VIA_TTS' : 4, 'SKIP' : 10 }; ttypes.VerificationResult = { 'FAILED' : 0, 'OK_NOT_REGISTERED_YET' : 1, 'OK_REGISTERED_WITH_SAME_DEVICE' : 2, 'OK_REGISTERED_WITH_ANOTHER_DEVICE' : 3 }; ttypes.WapInvitationType = { 'REGISTRATION' : 1, 'CHAT' : 2 }; ttypes.MediaType = { 'AUDIO' : 1, 'VIDEO' : 2 }; ttypes.SQErrorCode = { 'UNKNOWN' : 0, 'ILLEGAL_ARGUMENT' : 400, 'AUTHENTICATION_FAILURE' : 401, 'FORBIDDEN' : 403, 'NOT_FOUND' : 404, 'REVISION_MISMATCH' : 409, 'PRECONDITION_FAILED' : 410, 'INTERNAL_ERROR' : 500, 'NOT_IMPLEMENTED' : 501, 'TRY_AGAIN_LATER' : 505 }; ttypes.SquareEventType = { 'RECEIVE_MESSAGE' : 0, 'SEND_MESSAGE' : 1, 'NOTIFIED_JOIN_SQUARE_CHAT' : 2, 'NOTIFIED_INVITE_INTO_SQUARE_CHAT' : 3, 'NOTIFIED_LEAVE_SQUARE_CHAT' : 4, 'NOTIFIED_DESTROY_MESSAGE' : 5, 'NOTIFIED_MARK_AS_READ' : 6, 'NOTIFIED_UPDATE_SQUARE_MEMBER_PROFILE' : 7, 'NOTIFIED_KICKOUT_FROM_SQUARE' : 19, 'NOTIFIED_SHUTDOWN_SQUARE' : 18, 'NOTIFIED_DELETE_SQUARE_CHAT' : 20, 'NOTIFIED_UPDATE_SQUARE_CHAT_PROFILE_NAME' : 30, 'NOTIFIED_UPDATE_SQUARE_CHAT_PROFILE_IMAGE' : 31, 'NOTIFIED_UPDATE_SQUARE_CHAT_ANNOUNCEMENT' : 37, 'NOTIFIED_ADD_BOT' : 33, 'NOTIFIED_REMOVE_BOT' : 34, 'NOTIFIED_UPDATE_SQUARE' : 8, 'NOTIFIED_UPDATE_SQUARE_STATUS' : 9, 'NOTIFIED_UPDATE_SQUARE_AUTHORITY' : 10, 'NOTIFIED_UPDATE_SQUARE_MEMBER' : 11, 'NOTIFIED_UPDATE_SQUARE_CHAT' : 12, 'NOTIFIED_UPDATE_SQUARE_CHAT_STATUS' : 13, 'NOTIFIED_UPDATE_SQUARE_CHAT_MEMBER' : 14, 'NOTIFIED_CREATE_SQUARE_MEMBER' : 15, 'NOTIFIED_CREATE_SQUARE_CHAT_MEMBER' : 16, 'NOTIFIED_UPDATE_SQUARE_MEMBER_RELATION' : 17, 'NOTIFIED_UPDATE_SQUARE_FEATURE_SET' : 32, 'NOTIFIED_UPDATE_SQUARE_NOTE_STATUS' : 36, 'NOTIFICATION_JOIN_REQUEST' : 21, 'NOTIFICATION_JOINED' : 22, 'NOTIFICATION_PROMOTED_COADMIN' : 23, 'NOTIFICATION_PROMOTED_ADMIN' : 24, 'NOTIFICATION_DEMOTED_MEMBER' : 25, 'NOTIFICATION_KICKED_OUT' : 26, 'NOTIFICATION_SQUARE_DELETE' : 27, 'NOTIFICATION_SQUARE_CHAT_DELETE' : 28, 'NOTIFICATION_MESSAGE' : 29 }; ttypes.SquareMemberRelationState = { 'NONE' : 1, 'BLOCKED' : 2 }; ttypes.SquareFeatureControlState = { 'DISABLED' : 1, 'ENABLED' : 2 }; ttypes.BooleanState = { 'NONE' : 0, 'OFF' : 1, 'ON' : 2 }; ttypes.SquareType = { 'CLOSED' : 0, 'OPEN' : 1 }; ttypes.SquareChatType = { 'OPEN' : 1, 'SECRET' : 2, 'ONE_ON_ONE' : 3, 'SQUARE_DEFAULT' : 4 }; ttypes.SquareErrorCode = { 'UNKNOWN' : 0, 'INTERNAL_ERROR' : 500, 'NOT_IMPLEMENTED' : 501, 'TRY_AGAIN_LATER' : 503, 'MAINTENANCE' : 505, 'ILLEGAL_ARGUMENT' : 400, 'AUTHENTICATION_FAILURE' : 401, 'FORBIDDEN' : 403, 'NOT_FOUND' : 404, 'REVISION_MISMATCH' : 409, 'PRECONDITION_FAILED' : 410 }; ttypes.SquareChatState = { 'ALIVE' : 0, 'DELETED' : 1, 'SUSPENDED' : 2 }; ttypes.SquareFeatureSetAttribute = { 'CREATING_SECRET_SQUARE_CHAT' : 1, 'INVITING_INTO_OPEN_SQUARE_CHAT' : 2 }; ttypes.SquareMembershipState = { 'JOIN_REQUESTED' : 1, 'JOINED' : 2, 'REJECTED' : 3, 'LEFT' : 4, 'KICK_OUT' : 5, 'BANNED' : 6, 'DELETED' : 7 }; ttypes.SquareChatMemberAttribute = { 'MEMBERSHIP_STATE' : 4, 'NOTIFICATION_MESSAGE' : 6 }; ttypes.SquareMemberRole = { 'ADMIN' : 1, 'CO_ADMIN' : 2, 'MEMBER' : 10 }; ttypes.PreconditionFailedExtraInfo = { 'DUPLICATED_DISPLAY_NAME' : 0 }; ttypes.SquareChatMembershipState = { 'JOINED' : 1, 'LEFT' : 2 }; ttypes.FetchDirection = { 'FORWARD' : 1, 'BACKWARD' : 2 }; ttypes.SquareAttribute = { 'NAME' : 1, 'WELCOME_MESSAGE' : 2, 'PROFILE_IMAGE' : 3, 'DESCRIPTION' : 4, 'SEARCHABLE' : 6, 'CATEGORY' : 7, 'INVITATION_URL' : 8, 'ABLE_TO_USE_INVITATION_URL' : 9, 'STATE' : 10 }; ttypes.SquareAuthorityAttribute = { 'UPDATE_SQUARE_PROFILE' : 1, 'INVITE_NEW_MEMBER' : 2, 'APPROVE_JOIN_REQUEST' : 3, 'CREATE_POST' : 4, 'CREATE_OPEN_SQUARE_CHAT' : 5, 'DELETE_SQUARE_CHAT_OR_POST' : 6, 'REMOVE_SQUARE_MEMBER' : 7, 'GRANT_ROLE' : 8, 'ENABLE_INVITATION_TICKET' : 9, 'CREATE_CHAT_ANNOUNCEMENT' : 10 }; ttypes.SquareEventStatus = { 'NORMAL' : 1, 'ALERT_DISABLED' : 2 }; ttypes.SuggestDictionaryIncrementStatus = { 'SUCCESS' : 0, 'INVALID_REVISION' : 1, 'TOO_LARGE_DATA' : 2, 'SCHEME_CHANGED' : 3, 'RETRY' : 4, 'FAIL' : 5, 'TOO_OLD_DATA' : 6 }; var Location = module.exports.Location = function(args) { this.title = null; this.address = null; this.latitude = null; this.longitude = null; this.phone = null; if (args) { if (args.title !== undefined && args.title !== null) { this.title = args.title; } if (args.address !== undefined && args.address !== null) { this.address = args.address; } if (args.latitude !== undefined && args.latitude !== null) { this.latitude = args.latitude; } if (args.longitude !== undefined && args.longitude !== null) { this.longitude = args.longitude; } if (args.phone !== undefined && args.phone !== null) { this.phone = args.phone; } } }; Location.prototype = {}; Location.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.title = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.address = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.DOUBLE) { this.latitude = input.readDouble(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.DOUBLE) { this.longitude = input.readDouble(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.phone = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Location.prototype.write = function(output) { output.writeStructBegin('Location'); if (this.title !== null && this.title !== undefined) { output.writeFieldBegin('title', Thrift.Type.STRING, 1); output.writeString(this.title); output.writeFieldEnd(); } if (this.address !== null && this.address !== undefined) { output.writeFieldBegin('address', Thrift.Type.STRING, 2); output.writeString(this.address); output.writeFieldEnd(); } if (this.latitude !== null && this.latitude !== undefined) { output.writeFieldBegin('latitude', Thrift.Type.DOUBLE, 3); output.writeDouble(this.latitude); output.writeFieldEnd(); } if (this.longitude !== null && this.longitude !== undefined) { output.writeFieldBegin('longitude', Thrift.Type.DOUBLE, 4); output.writeDouble(this.longitude); output.writeFieldEnd(); } if (this.phone !== null && this.phone !== undefined) { output.writeFieldBegin('phone', Thrift.Type.STRING, 5); output.writeString(this.phone); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var MessageBoxV2MessageId = module.exports.MessageBoxV2MessageId = function(args) { this.deliveredTime = null; this.messageId = null; if (args) { if (args.deliveredTime !== undefined && args.deliveredTime !== null) { this.deliveredTime = args.deliveredTime; } if (args.messageId !== undefined && args.messageId !== null) { this.messageId = args.messageId; } } }; MessageBoxV2MessageId.prototype = {}; MessageBoxV2MessageId.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.deliveredTime = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.messageId = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; MessageBoxV2MessageId.prototype.write = function(output) { output.writeStructBegin('MessageBoxV2MessageId'); if (this.deliveredTime !== null && this.deliveredTime !== undefined) { output.writeFieldBegin('deliveredTime', Thrift.Type.I64, 1); output.writeI64(this.deliveredTime); output.writeFieldEnd(); } if (this.messageId !== null && this.messageId !== undefined) { output.writeFieldBegin('messageId', Thrift.Type.I64, 2); output.writeI64(this.messageId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var MessageCommitResult = module.exports.MessageCommitResult = function(args) { this.requestId = null; this.state = null; this.messageStoreRequestId = null; this.messageIds = null; this.receiverCount = null; this.successCount = null; this.failCount = null; this.blockCount = null; this.unregisteredCount = null; this.unrelatedCount = null; this.errorDescription = null; if (args) { if (args.requestId !== undefined && args.requestId !== null) { this.requestId = args.requestId; } if (args.state !== undefined && args.state !== null) { this.state = args.state; } if (args.messageStoreRequestId !== undefined && args.messageStoreRequestId !== null) { this.messageStoreRequestId = args.messageStoreRequestId; } if (args.messageIds !== undefined && args.messageIds !== null) { this.messageIds = Thrift.copyList(args.messageIds, [null]); } if (args.receiverCount !== undefined && args.receiverCount !== null) { this.receiverCount = args.receiverCount; } if (args.successCount !== undefined && args.successCount !== null) { this.successCount = args.successCount; } if (args.failCount !== undefined && args.failCount !== null) { this.failCount = args.failCount; } if (args.blockCount !== undefined && args.blockCount !== null) { this.blockCount = args.blockCount; } if (args.unregisteredCount !== undefined && args.unregisteredCount !== null) { this.unregisteredCount = args.unregisteredCount; } if (args.unrelatedCount !== undefined && args.unrelatedCount !== null) { this.unrelatedCount = args.unrelatedCount; } if (args.errorDescription !== undefined && args.errorDescription !== null) { this.errorDescription = args.errorDescription; } } }; MessageCommitResult.prototype = {}; MessageCommitResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.requestId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.state = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.messageStoreRequestId = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.LIST) { var _size0 = 0; var _rtmp34; this.messageIds = []; var _etype3 = 0; _rtmp34 = input.readListBegin(); _etype3 = _rtmp34.etype; _size0 = _rtmp34.size; for (var _i5 = 0; _i5 < _size0; ++_i5) { var elem6 = null; elem6 = input.readString(); this.messageIds.push(elem6); } input.readListEnd(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I64) { this.receiverCount = input.readI64(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.I64) { this.successCount = input.readI64(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.I64) { this.failCount = input.readI64(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.I64) { this.blockCount = input.readI64(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.I64) { this.unregisteredCount = input.readI64(); } else { input.skip(ftype); } break; case 16: if (ftype == Thrift.Type.I64) { this.unrelatedCount = input.readI64(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.STRING) { this.errorDescription = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; MessageCommitResult.prototype.write = function(output) { output.writeStructBegin('MessageCommitResult'); if (this.requestId !== null && this.requestId !== undefined) { output.writeFieldBegin('requestId', Thrift.Type.STRING, 1); output.writeString(this.requestId); output.writeFieldEnd(); } if (this.state !== null && this.state !== undefined) { output.writeFieldBegin('state', Thrift.Type.I32, 2); output.writeI32(this.state); output.writeFieldEnd(); } if (this.messageStoreRequestId !== null && this.messageStoreRequestId !== undefined) { output.writeFieldBegin('messageStoreRequestId', Thrift.Type.STRING, 3); output.writeString(this.messageStoreRequestId); output.writeFieldEnd(); } if (this.messageIds !== null && this.messageIds !== undefined) { output.writeFieldBegin('messageIds', Thrift.Type.LIST, 4); output.writeListBegin(Thrift.Type.STRING, this.messageIds.length); for (var iter7 in this.messageIds) { if (this.messageIds.hasOwnProperty(iter7)) { iter7 = this.messageIds[iter7]; output.writeString(iter7); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.receiverCount !== null && this.receiverCount !== undefined) { output.writeFieldBegin('receiverCount', Thrift.Type.I64, 11); output.writeI64(this.receiverCount); output.writeFieldEnd(); } if (this.successCount !== null && this.successCount !== undefined) { output.writeFieldBegin('successCount', Thrift.Type.I64, 12); output.writeI64(this.successCount); output.writeFieldEnd(); } if (this.failCount !== null && this.failCount !== undefined) { output.writeFieldBegin('failCount', Thrift.Type.I64, 13); output.writeI64(this.failCount); output.writeFieldEnd(); } if (this.blockCount !== null && this.blockCount !== undefined) { output.writeFieldBegin('blockCount', Thrift.Type.I64, 14); output.writeI64(this.blockCount); output.writeFieldEnd(); } if (this.unregisteredCount !== null && this.unregisteredCount !== undefined) { output.writeFieldBegin('unregisteredCount', Thrift.Type.I64, 15); output.writeI64(this.unregisteredCount); output.writeFieldEnd(); } if (this.unrelatedCount !== null && this.unrelatedCount !== undefined) { output.writeFieldBegin('unrelatedCount', Thrift.Type.I64, 16); output.writeI64(this.unrelatedCount); output.writeFieldEnd(); } if (this.errorDescription !== null && this.errorDescription !== undefined) { output.writeFieldBegin('errorDescription', Thrift.Type.STRING, 21); output.writeString(this.errorDescription); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CallHost = module.exports.CallHost = function(args) { this.host = null; this.port = null; this.zone = null; if (args) { if (args.host !== undefined && args.host !== null) { this.host = args.host; } if (args.port !== undefined && args.port !== null) { this.port = args.port; } if (args.zone !== undefined && args.zone !== null) { this.zone = args.zone; } } }; CallHost.prototype = {}; CallHost.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.host = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.port = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.zone = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CallHost.prototype.write = function(output) { output.writeStructBegin('CallHost'); if (this.host !== null && this.host !== undefined) { output.writeFieldBegin('host', Thrift.Type.STRING, 1); output.writeString(this.host); output.writeFieldEnd(); } if (this.port !== null && this.port !== undefined) { output.writeFieldBegin('port', Thrift.Type.I32, 2); output.writeI32(this.port); output.writeFieldEnd(); } if (this.zone !== null && this.zone !== undefined) { output.writeFieldBegin('zone', Thrift.Type.STRING, 3); output.writeString(this.zone); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var AgeCheckDocomoResult = module.exports.AgeCheckDocomoResult = function(args) { this.authUrl = null; this.userAgeType = null; if (args) { if (args.authUrl !== undefined && args.authUrl !== null) { this.authUrl = args.authUrl; } if (args.userAgeType !== undefined && args.userAgeType !== null) { this.userAgeType = args.userAgeType; } } }; AgeCheckDocomoResult.prototype = {}; AgeCheckDocomoResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.authUrl = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.userAgeType = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; AgeCheckDocomoResult.prototype.write = function(output) { output.writeStructBegin('AgeCheckDocomoResult'); if (this.authUrl !== null && this.authUrl !== undefined) { output.writeFieldBegin('authUrl', Thrift.Type.STRING, 1); output.writeString(this.authUrl); output.writeFieldEnd(); } if (this.userAgeType !== null && this.userAgeType !== undefined) { output.writeFieldBegin('userAgeType', Thrift.Type.I32, 2); output.writeI32(this.userAgeType); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var AgeCheckRequestResult = module.exports.AgeCheckRequestResult = function(args) { this.authUrl = null; this.sessionId = null; if (args) { if (args.authUrl !== undefined && args.authUrl !== null) { this.authUrl = args.authUrl; } if (args.sessionId !== undefined && args.sessionId !== null) { this.sessionId = args.sessionId; } } }; AgeCheckRequestResult.prototype = {}; AgeCheckRequestResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.authUrl = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.sessionId = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; AgeCheckRequestResult.prototype.write = function(output) { output.writeStructBegin('AgeCheckRequestResult'); if (this.authUrl !== null && this.authUrl !== undefined) { output.writeFieldBegin('authUrl', Thrift.Type.STRING, 1); output.writeString(this.authUrl); output.writeFieldEnd(); } if (this.sessionId !== null && this.sessionId !== undefined) { output.writeFieldBegin('sessionId', Thrift.Type.STRING, 2); output.writeString(this.sessionId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TextMessageAnnouncementContents = module.exports.TextMessageAnnouncementContents = function(args) { this.messageId = null; this.text = null; this.senderSquareMemberMid = null; this.createdAt = null; if (args) { if (args.messageId !== undefined && args.messageId !== null) { this.messageId = args.messageId; } if (args.text !== undefined && args.text !== null) { this.text = args.text; } if (args.senderSquareMemberMid !== undefined && args.senderSquareMemberMid !== null) { this.senderSquareMemberMid = args.senderSquareMemberMid; } if (args.createdAt !== undefined && args.createdAt !== null) { this.createdAt = args.createdAt; } } }; TextMessageAnnouncementContents.prototype = {}; TextMessageAnnouncementContents.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.messageId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.text = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.senderSquareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I64) { this.createdAt = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TextMessageAnnouncementContents.prototype.write = function(output) { output.writeStructBegin('TextMessageAnnouncementContents'); if (this.messageId !== null && this.messageId !== undefined) { output.writeFieldBegin('messageId', Thrift.Type.STRING, 1); output.writeString(this.messageId); output.writeFieldEnd(); } if (this.text !== null && this.text !== undefined) { output.writeFieldBegin('text', Thrift.Type.STRING, 2); output.writeString(this.text); output.writeFieldEnd(); } if (this.senderSquareMemberMid !== null && this.senderSquareMemberMid !== undefined) { output.writeFieldBegin('senderSquareMemberMid', Thrift.Type.STRING, 3); output.writeString(this.senderSquareMemberMid); output.writeFieldEnd(); } if (this.createdAt !== null && this.createdAt !== undefined) { output.writeFieldBegin('createdAt', Thrift.Type.I64, 4); output.writeI64(this.createdAt); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareChatAnnouncementContents = module.exports.SquareChatAnnouncementContents = function(args) { this.textMessageAnnouncementContents = null; if (args) { if (args.textMessageAnnouncementContents !== undefined && args.textMessageAnnouncementContents !== null) { this.textMessageAnnouncementContents = new ttypes.TextMessageAnnouncementContents(args.textMessageAnnouncementContents); } } }; SquareChatAnnouncementContents.prototype = {}; SquareChatAnnouncementContents.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.textMessageAnnouncementContents = new ttypes.TextMessageAnnouncementContents(); this.textMessageAnnouncementContents.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareChatAnnouncementContents.prototype.write = function(output) { output.writeStructBegin('SquareChatAnnouncementContents'); if (this.textMessageAnnouncementContents !== null && this.textMessageAnnouncementContents !== undefined) { output.writeFieldBegin('textMessageAnnouncementContents', Thrift.Type.STRUCT, 1); this.textMessageAnnouncementContents.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareChatAnnouncement = module.exports.SquareChatAnnouncement = function(args) { this.announcementSeq = null; this.type = null; this.contents = null; if (args) { if (args.announcementSeq !== undefined && args.announcementSeq !== null) { this.announcementSeq = args.announcementSeq; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.contents !== undefined && args.contents !== null) { this.contents = new ttypes.SquareChatAnnouncementContents(args.contents); } } }; SquareChatAnnouncement.prototype = {}; SquareChatAnnouncement.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.announcementSeq = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.contents = new ttypes.SquareChatAnnouncementContents(); this.contents.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareChatAnnouncement.prototype.write = function(output) { output.writeStructBegin('SquareChatAnnouncement'); if (this.announcementSeq !== null && this.announcementSeq !== undefined) { output.writeFieldBegin('announcementSeq', Thrift.Type.I64, 1); output.writeI64(this.announcementSeq); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 2); output.writeI32(this.type); output.writeFieldEnd(); } if (this.contents !== null && this.contents !== undefined) { output.writeFieldBegin('contents', Thrift.Type.STRUCT, 3); this.contents.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Announcement = module.exports.Announcement = function(args) { this.index = null; this.forceUpdate = null; this.title = null; this.text = null; this.createdTime = null; this.pictureUrl = null; this.thumbnailUrl = null; if (args) { if (args.index !== undefined && args.index !== null) { this.index = args.index; } if (args.forceUpdate !== undefined && args.forceUpdate !== null) { this.forceUpdate = args.forceUpdate; } if (args.title !== undefined && args.title !== null) { this.title = args.title; } if (args.text !== undefined && args.text !== null) { this.text = args.text; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.pictureUrl !== undefined && args.pictureUrl !== null) { this.pictureUrl = args.pictureUrl; } if (args.thumbnailUrl !== undefined && args.thumbnailUrl !== null) { this.thumbnailUrl = args.thumbnailUrl; } } }; Announcement.prototype = {}; Announcement.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.index = input.readI32(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.BOOL) { this.forceUpdate = input.readBool(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.title = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.text = input.readString(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.STRING) { this.pictureUrl = input.readString(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.STRING) { this.thumbnailUrl = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Announcement.prototype.write = function(output) { output.writeStructBegin('Announcement'); if (this.index !== null && this.index !== undefined) { output.writeFieldBegin('index', Thrift.Type.I32, 1); output.writeI32(this.index); output.writeFieldEnd(); } if (this.forceUpdate !== null && this.forceUpdate !== undefined) { output.writeFieldBegin('forceUpdate', Thrift.Type.BOOL, 10); output.writeBool(this.forceUpdate); output.writeFieldEnd(); } if (this.title !== null && this.title !== undefined) { output.writeFieldBegin('title', Thrift.Type.STRING, 11); output.writeString(this.title); output.writeFieldEnd(); } if (this.text !== null && this.text !== undefined) { output.writeFieldBegin('text', Thrift.Type.STRING, 12); output.writeString(this.text); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 13); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.pictureUrl !== null && this.pictureUrl !== undefined) { output.writeFieldBegin('pictureUrl', Thrift.Type.STRING, 14); output.writeString(this.pictureUrl); output.writeFieldEnd(); } if (this.thumbnailUrl !== null && this.thumbnailUrl !== undefined) { output.writeFieldBegin('thumbnailUrl', Thrift.Type.STRING, 15); output.writeString(this.thumbnailUrl); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelProvider = module.exports.ChannelProvider = function(args) { this.name = null; if (args) { if (args.name !== undefined && args.name !== null) { this.name = args.name; } } }; ChannelProvider.prototype = {}; ChannelProvider.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelProvider.prototype.write = function(output) { output.writeStructBegin('ChannelProvider'); if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 1); output.writeString(this.name); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var E2EEPublicKey = module.exports.E2EEPublicKey = function(args) { this.version = null; this.keyId = null; this.keyData = null; this.createdTime = null; if (args) { if (args.version !== undefined && args.version !== null) { this.version = args.version; } if (args.keyId !== undefined && args.keyId !== null) { this.keyId = args.keyId; } if (args.keyData !== undefined && args.keyData !== null) { this.keyData = args.keyData; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } } }; E2EEPublicKey.prototype = {}; E2EEPublicKey.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.version = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.keyId = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.keyData = input.readBinary(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; E2EEPublicKey.prototype.write = function(output) { output.writeStructBegin('E2EEPublicKey'); if (this.version !== null && this.version !== undefined) { output.writeFieldBegin('version', Thrift.Type.I32, 1); output.writeI32(this.version); output.writeFieldEnd(); } if (this.keyId !== null && this.keyId !== undefined) { output.writeFieldBegin('keyId', Thrift.Type.I32, 2); output.writeI32(this.keyId); output.writeFieldEnd(); } if (this.keyData !== null && this.keyData !== undefined) { output.writeFieldBegin('keyData', Thrift.Type.STRING, 4); output.writeBinary(this.keyData); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 5); output.writeI64(this.createdTime); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelDomain = module.exports.ChannelDomain = function(args) { this.host = null; this.removed = null; if (args) { if (args.host !== undefined && args.host !== null) { this.host = args.host; } if (args.removed !== undefined && args.removed !== null) { this.removed = args.removed; } } }; ChannelDomain.prototype = {}; ChannelDomain.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.host = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.removed = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelDomain.prototype.write = function(output) { output.writeStructBegin('ChannelDomain'); if (this.host !== null && this.host !== undefined) { output.writeFieldBegin('host', Thrift.Type.STRING, 1); output.writeString(this.host); output.writeFieldEnd(); } if (this.removed !== null && this.removed !== undefined) { output.writeFieldBegin('removed', Thrift.Type.BOOL, 2); output.writeBool(this.removed); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var E2EENegotiationResult = module.exports.E2EENegotiationResult = function(args) { this.allowedTypes = null; this.publicKey = null; if (args) { if (args.allowedTypes !== undefined && args.allowedTypes !== null) { this.allowedTypes = Thrift.copyList(args.allowedTypes, [null]); } if (args.publicKey !== undefined && args.publicKey !== null) { this.publicKey = new ttypes.E2EEPublicKey(args.publicKey); } } }; E2EENegotiationResult.prototype = {}; E2EENegotiationResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.SET) { var _size8 = 0; var _rtmp312; this.allowedTypes = []; var _etype11 = 0; _rtmp312 = input.readSetBegin(); _etype11 = _rtmp312.etype; _size8 = _rtmp312.size; for (var _i13 = 0; _i13 < _size8; ++_i13) { var elem14 = null; elem14 = input.readI32(); this.allowedTypes.push(elem14); } input.readSetEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.publicKey = new ttypes.E2EEPublicKey(); this.publicKey.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; E2EENegotiationResult.prototype.write = function(output) { output.writeStructBegin('E2EENegotiationResult'); if (this.allowedTypes !== null && this.allowedTypes !== undefined) { output.writeFieldBegin('allowedTypes', Thrift.Type.SET, 1); output.writeSetBegin(Thrift.Type.I32, this.allowedTypes.length); for (var iter15 in this.allowedTypes) { if (this.allowedTypes.hasOwnProperty(iter15)) { iter15 = this.allowedTypes[iter15]; output.writeI32(iter15); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.publicKey !== null && this.publicKey !== undefined) { output.writeFieldBegin('publicKey', Thrift.Type.STRUCT, 2); this.publicKey.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var OTPResult = module.exports.OTPResult = function(args) { this.otpId = null; this.otp = null; if (args) { if (args.otpId !== undefined && args.otpId !== null) { this.otpId = args.otpId; } if (args.otp !== undefined && args.otp !== null) { this.otp = args.otp; } } }; OTPResult.prototype = {}; OTPResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.otpId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.otp = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; OTPResult.prototype.write = function(output) { output.writeStructBegin('OTPResult'); if (this.otpId !== null && this.otpId !== undefined) { output.writeFieldBegin('otpId', Thrift.Type.STRING, 1); output.writeString(this.otpId); output.writeFieldEnd(); } if (this.otp !== null && this.otp !== undefined) { output.writeFieldBegin('otp', Thrift.Type.STRING, 2); output.writeString(this.otp); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Square = module.exports.Square = function(args) { this.mid = null; this.name = null; this.welcomeMessage = null; this.profileImageObsHash = null; this.desc = null; this.searchable = null; this.type = null; this.categoryID = null; this.invitationURL = null; this.revision = null; this.ableToUseInvitationTicket = null; this.state = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.welcomeMessage !== undefined && args.welcomeMessage !== null) { this.welcomeMessage = args.welcomeMessage; } if (args.profileImageObsHash !== undefined && args.profileImageObsHash !== null) { this.profileImageObsHash = args.profileImageObsHash; } if (args.desc !== undefined && args.desc !== null) { this.desc = args.desc; } if (args.searchable !== undefined && args.searchable !== null) { this.searchable = args.searchable; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.categoryID !== undefined && args.categoryID !== null) { this.categoryID = args.categoryID; } if (args.invitationURL !== undefined && args.invitationURL !== null) { this.invitationURL = args.invitationURL; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.ableToUseInvitationTicket !== undefined && args.ableToUseInvitationTicket !== null) { this.ableToUseInvitationTicket = args.ableToUseInvitationTicket; } if (args.state !== undefined && args.state !== null) { this.state = args.state; } } }; Square.prototype = {}; Square.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.welcomeMessage = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.profileImageObsHash = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.desc = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.BOOL) { this.searchable = input.readBool(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.I32) { this.categoryID = input.readI32(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.STRING) { this.invitationURL = input.readString(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.BOOL) { this.ableToUseInvitationTicket = input.readBool(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.I32) { this.state = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Square.prototype.write = function(output) { output.writeStructBegin('Square'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 2); output.writeString(this.name); output.writeFieldEnd(); } if (this.welcomeMessage !== null && this.welcomeMessage !== undefined) { output.writeFieldBegin('welcomeMessage', Thrift.Type.STRING, 3); output.writeString(this.welcomeMessage); output.writeFieldEnd(); } if (this.profileImageObsHash !== null && this.profileImageObsHash !== undefined) { output.writeFieldBegin('profileImageObsHash', Thrift.Type.STRING, 4); output.writeString(this.profileImageObsHash); output.writeFieldEnd(); } if (this.desc !== null && this.desc !== undefined) { output.writeFieldBegin('desc', Thrift.Type.STRING, 5); output.writeString(this.desc); output.writeFieldEnd(); } if (this.searchable !== null && this.searchable !== undefined) { output.writeFieldBegin('searchable', Thrift.Type.BOOL, 6); output.writeBool(this.searchable); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 7); output.writeI32(this.type); output.writeFieldEnd(); } if (this.categoryID !== null && this.categoryID !== undefined) { output.writeFieldBegin('categoryID', Thrift.Type.I32, 8); output.writeI32(this.categoryID); output.writeFieldEnd(); } if (this.invitationURL !== null && this.invitationURL !== undefined) { output.writeFieldBegin('invitationURL', Thrift.Type.STRING, 9); output.writeString(this.invitationURL); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 10); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.ableToUseInvitationTicket !== null && this.ableToUseInvitationTicket !== undefined) { output.writeFieldBegin('ableToUseInvitationTicket', Thrift.Type.BOOL, 11); output.writeBool(this.ableToUseInvitationTicket); output.writeFieldEnd(); } if (this.state !== null && this.state !== undefined) { output.writeFieldBegin('state', Thrift.Type.I32, 12); output.writeI32(this.state); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareAuthority = module.exports.SquareAuthority = function(args) { this.squareMid = null; this.updateSquareProfile = null; this.inviteNewMember = null; this.approveJoinRequest = null; this.createPost = null; this.createOpenSquareChat = null; this.deleteSquareChatOrPost = null; this.removeSquareMember = null; this.grantRole = null; this.enableInvitationTicket = null; this.revision = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.updateSquareProfile !== undefined && args.updateSquareProfile !== null) { this.updateSquareProfile = args.updateSquareProfile; } if (args.inviteNewMember !== undefined && args.inviteNewMember !== null) { this.inviteNewMember = args.inviteNewMember; } if (args.approveJoinRequest !== undefined && args.approveJoinRequest !== null) { this.approveJoinRequest = args.approveJoinRequest; } if (args.createPost !== undefined && args.createPost !== null) { this.createPost = args.createPost; } if (args.createOpenSquareChat !== undefined && args.createOpenSquareChat !== null) { this.createOpenSquareChat = args.createOpenSquareChat; } if (args.deleteSquareChatOrPost !== undefined && args.deleteSquareChatOrPost !== null) { this.deleteSquareChatOrPost = args.deleteSquareChatOrPost; } if (args.removeSquareMember !== undefined && args.removeSquareMember !== null) { this.removeSquareMember = args.removeSquareMember; } if (args.grantRole !== undefined && args.grantRole !== null) { this.grantRole = args.grantRole; } if (args.enableInvitationTicket !== undefined && args.enableInvitationTicket !== null) { this.enableInvitationTicket = args.enableInvitationTicket; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } } }; SquareAuthority.prototype = {}; SquareAuthority.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.updateSquareProfile = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.inviteNewMember = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.approveJoinRequest = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.createPost = input.readI32(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I32) { this.createOpenSquareChat = input.readI32(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.deleteSquareChatOrPost = input.readI32(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.I32) { this.removeSquareMember = input.readI32(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.I32) { this.grantRole = input.readI32(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.I32) { this.enableInvitationTicket = input.readI32(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareAuthority.prototype.write = function(output) { output.writeStructBegin('SquareAuthority'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.updateSquareProfile !== null && this.updateSquareProfile !== undefined) { output.writeFieldBegin('updateSquareProfile', Thrift.Type.I32, 2); output.writeI32(this.updateSquareProfile); output.writeFieldEnd(); } if (this.inviteNewMember !== null && this.inviteNewMember !== undefined) { output.writeFieldBegin('inviteNewMember', Thrift.Type.I32, 3); output.writeI32(this.inviteNewMember); output.writeFieldEnd(); } if (this.approveJoinRequest !== null && this.approveJoinRequest !== undefined) { output.writeFieldBegin('approveJoinRequest', Thrift.Type.I32, 4); output.writeI32(this.approveJoinRequest); output.writeFieldEnd(); } if (this.createPost !== null && this.createPost !== undefined) { output.writeFieldBegin('createPost', Thrift.Type.I32, 5); output.writeI32(this.createPost); output.writeFieldEnd(); } if (this.createOpenSquareChat !== null && this.createOpenSquareChat !== undefined) { output.writeFieldBegin('createOpenSquareChat', Thrift.Type.I32, 6); output.writeI32(this.createOpenSquareChat); output.writeFieldEnd(); } if (this.deleteSquareChatOrPost !== null && this.deleteSquareChatOrPost !== undefined) { output.writeFieldBegin('deleteSquareChatOrPost', Thrift.Type.I32, 7); output.writeI32(this.deleteSquareChatOrPost); output.writeFieldEnd(); } if (this.removeSquareMember !== null && this.removeSquareMember !== undefined) { output.writeFieldBegin('removeSquareMember', Thrift.Type.I32, 8); output.writeI32(this.removeSquareMember); output.writeFieldEnd(); } if (this.grantRole !== null && this.grantRole !== undefined) { output.writeFieldBegin('grantRole', Thrift.Type.I32, 9); output.writeI32(this.grantRole); output.writeFieldEnd(); } if (this.enableInvitationTicket !== null && this.enableInvitationTicket !== undefined) { output.writeFieldBegin('enableInvitationTicket', Thrift.Type.I32, 10); output.writeI32(this.enableInvitationTicket); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 11); output.writeI64(this.revision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquarePreference = module.exports.SquarePreference = function(args) { this.favoriteTimestamp = null; this.notiForNewJoinRequest = null; if (args) { if (args.favoriteTimestamp !== undefined && args.favoriteTimestamp !== null) { this.favoriteTimestamp = args.favoriteTimestamp; } if (args.notiForNewJoinRequest !== undefined && args.notiForNewJoinRequest !== null) { this.notiForNewJoinRequest = args.notiForNewJoinRequest; } } }; SquarePreference.prototype = {}; SquarePreference.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.favoriteTimestamp = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.notiForNewJoinRequest = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquarePreference.prototype.write = function(output) { output.writeStructBegin('SquarePreference'); if (this.favoriteTimestamp !== null && this.favoriteTimestamp !== undefined) { output.writeFieldBegin('favoriteTimestamp', Thrift.Type.I64, 1); output.writeI64(this.favoriteTimestamp); output.writeFieldEnd(); } if (this.notiForNewJoinRequest !== null && this.notiForNewJoinRequest !== undefined) { output.writeFieldBegin('notiForNewJoinRequest', Thrift.Type.BOOL, 2); output.writeBool(this.notiForNewJoinRequest); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareMember = module.exports.SquareMember = function(args) { this.squareMemberMid = null; this.squareMid = null; this.displayName = null; this.profileImageObsHash = null; this.ableToReceiveMessage = null; this.membershipState = null; this.role = null; this.revision = null; this.preference = null; this.joinMessage = null; if (args) { if (args.squareMemberMid !== undefined && args.squareMemberMid !== null) { this.squareMemberMid = args.squareMemberMid; } if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.profileImageObsHash !== undefined && args.profileImageObsHash !== null) { this.profileImageObsHash = args.profileImageObsHash; } if (args.ableToReceiveMessage !== undefined && args.ableToReceiveMessage !== null) { this.ableToReceiveMessage = args.ableToReceiveMessage; } if (args.membershipState !== undefined && args.membershipState !== null) { this.membershipState = args.membershipState; } if (args.role !== undefined && args.role !== null) { this.role = args.role; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.preference !== undefined && args.preference !== null) { this.preference = new ttypes.SquarePreference(args.preference); } if (args.joinMessage !== undefined && args.joinMessage !== null) { this.joinMessage = args.joinMessage; } } }; SquareMember.prototype = {}; SquareMember.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.profileImageObsHash = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.BOOL) { this.ableToReceiveMessage = input.readBool(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.membershipState = input.readI32(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.I32) { this.role = input.readI32(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRUCT) { this.preference = new ttypes.SquarePreference(); this.preference.read(input); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.joinMessage = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareMember.prototype.write = function(output) { output.writeStructBegin('SquareMember'); if (this.squareMemberMid !== null && this.squareMemberMid !== undefined) { output.writeFieldBegin('squareMemberMid', Thrift.Type.STRING, 1); output.writeString(this.squareMemberMid); output.writeFieldEnd(); } if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 3); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.profileImageObsHash !== null && this.profileImageObsHash !== undefined) { output.writeFieldBegin('profileImageObsHash', Thrift.Type.STRING, 4); output.writeString(this.profileImageObsHash); output.writeFieldEnd(); } if (this.ableToReceiveMessage !== null && this.ableToReceiveMessage !== undefined) { output.writeFieldBegin('ableToReceiveMessage', Thrift.Type.BOOL, 5); output.writeBool(this.ableToReceiveMessage); output.writeFieldEnd(); } if (this.membershipState !== null && this.membershipState !== undefined) { output.writeFieldBegin('membershipState', Thrift.Type.I32, 7); output.writeI32(this.membershipState); output.writeFieldEnd(); } if (this.role !== null && this.role !== undefined) { output.writeFieldBegin('role', Thrift.Type.I32, 8); output.writeI32(this.role); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 9); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.preference !== null && this.preference !== undefined) { output.writeFieldBegin('preference', Thrift.Type.STRUCT, 10); this.preference.write(output); output.writeFieldEnd(); } if (this.joinMessage !== null && this.joinMessage !== undefined) { output.writeFieldBegin('joinMessage', Thrift.Type.STRING, 11); output.writeString(this.joinMessage); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareMemberRelation = module.exports.SquareMemberRelation = function(args) { this.state = null; this.revision = null; if (args) { if (args.state !== undefined && args.state !== null) { this.state = args.state; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } } }; SquareMemberRelation.prototype = {}; SquareMemberRelation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.state = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareMemberRelation.prototype.write = function(output) { output.writeStructBegin('SquareMemberRelation'); if (this.state !== null && this.state !== undefined) { output.writeFieldBegin('state', Thrift.Type.I32, 1); output.writeI32(this.state); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 2); output.writeI64(this.revision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareFeature = module.exports.SquareFeature = function(args) { this.controlState = null; this.booleanValue = null; if (args) { if (args.controlState !== undefined && args.controlState !== null) { this.controlState = args.controlState; } if (args.booleanValue !== undefined && args.booleanValue !== null) { this.booleanValue = args.booleanValue; } } }; SquareFeature.prototype = {}; SquareFeature.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.controlState = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.booleanValue = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareFeature.prototype.write = function(output) { output.writeStructBegin('SquareFeature'); if (this.controlState !== null && this.controlState !== undefined) { output.writeFieldBegin('controlState', Thrift.Type.I32, 1); output.writeI32(this.controlState); output.writeFieldEnd(); } if (this.booleanValue !== null && this.booleanValue !== undefined) { output.writeFieldBegin('booleanValue', Thrift.Type.I32, 2); output.writeI32(this.booleanValue); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareFeatureSet = module.exports.SquareFeatureSet = function(args) { this.squareMid = null; this.revision = null; this.creatingSecretSquareChat = null; this.invitingIntoOpenSquareChat = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.creatingSecretSquareChat !== undefined && args.creatingSecretSquareChat !== null) { this.creatingSecretSquareChat = new ttypes.SquareFeature(args.creatingSecretSquareChat); } if (args.invitingIntoOpenSquareChat !== undefined && args.invitingIntoOpenSquareChat !== null) { this.invitingIntoOpenSquareChat = new ttypes.SquareFeature(args.invitingIntoOpenSquareChat); } } }; SquareFeatureSet.prototype = {}; SquareFeatureSet.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRUCT) { this.creatingSecretSquareChat = new ttypes.SquareFeature(); this.creatingSecretSquareChat.read(input); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRUCT) { this.invitingIntoOpenSquareChat = new ttypes.SquareFeature(); this.invitingIntoOpenSquareChat.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareFeatureSet.prototype.write = function(output) { output.writeStructBegin('SquareFeatureSet'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 2); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.creatingSecretSquareChat !== null && this.creatingSecretSquareChat !== undefined) { output.writeFieldBegin('creatingSecretSquareChat', Thrift.Type.STRUCT, 11); this.creatingSecretSquareChat.write(output); output.writeFieldEnd(); } if (this.invitingIntoOpenSquareChat !== null && this.invitingIntoOpenSquareChat !== undefined) { output.writeFieldBegin('invitingIntoOpenSquareChat', Thrift.Type.STRUCT, 12); this.invitingIntoOpenSquareChat.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareStatus = module.exports.SquareStatus = function(args) { this.memberCount = null; this.joinRequestCount = null; this.lastJoinRequestAt = null; this.openChatCount = null; if (args) { if (args.memberCount !== undefined && args.memberCount !== null) { this.memberCount = args.memberCount; } if (args.joinRequestCount !== undefined && args.joinRequestCount !== null) { this.joinRequestCount = args.joinRequestCount; } if (args.lastJoinRequestAt !== undefined && args.lastJoinRequestAt !== null) { this.lastJoinRequestAt = args.lastJoinRequestAt; } if (args.openChatCount !== undefined && args.openChatCount !== null) { this.openChatCount = args.openChatCount; } } }; SquareStatus.prototype = {}; SquareStatus.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.memberCount = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.joinRequestCount = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.lastJoinRequestAt = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.openChatCount = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareStatus.prototype.write = function(output) { output.writeStructBegin('SquareStatus'); if (this.memberCount !== null && this.memberCount !== undefined) { output.writeFieldBegin('memberCount', Thrift.Type.I32, 1); output.writeI32(this.memberCount); output.writeFieldEnd(); } if (this.joinRequestCount !== null && this.joinRequestCount !== undefined) { output.writeFieldBegin('joinRequestCount', Thrift.Type.I32, 2); output.writeI32(this.joinRequestCount); output.writeFieldEnd(); } if (this.lastJoinRequestAt !== null && this.lastJoinRequestAt !== undefined) { output.writeFieldBegin('lastJoinRequestAt', Thrift.Type.I64, 3); output.writeI64(this.lastJoinRequestAt); output.writeFieldEnd(); } if (this.openChatCount !== null && this.openChatCount !== undefined) { output.writeFieldBegin('openChatCount', Thrift.Type.I32, 4); output.writeI32(this.openChatCount); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareChat = module.exports.SquareChat = function(args) { this.squareChatMid = null; this.squareMid = null; this.type = null; this.name = null; this.chatImageObsHash = null; this.squareChatRevision = null; this.maxMemberCount = null; this.state = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.chatImageObsHash !== undefined && args.chatImageObsHash !== null) { this.chatImageObsHash = args.chatImageObsHash; } if (args.squareChatRevision !== undefined && args.squareChatRevision !== null) { this.squareChatRevision = args.squareChatRevision; } if (args.maxMemberCount !== undefined && args.maxMemberCount !== null) { this.maxMemberCount = args.maxMemberCount; } if (args.state !== undefined && args.state !== null) { this.state = args.state; } } }; SquareChat.prototype = {}; SquareChat.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.chatImageObsHash = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I64) { this.squareChatRevision = input.readI64(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.maxMemberCount = input.readI32(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.I32) { this.state = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareChat.prototype.write = function(output) { output.writeStructBegin('SquareChat'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 3); output.writeI32(this.type); output.writeFieldEnd(); } if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 4); output.writeString(this.name); output.writeFieldEnd(); } if (this.chatImageObsHash !== null && this.chatImageObsHash !== undefined) { output.writeFieldBegin('chatImageObsHash', Thrift.Type.STRING, 5); output.writeString(this.chatImageObsHash); output.writeFieldEnd(); } if (this.squareChatRevision !== null && this.squareChatRevision !== undefined) { output.writeFieldBegin('squareChatRevision', Thrift.Type.I64, 6); output.writeI64(this.squareChatRevision); output.writeFieldEnd(); } if (this.maxMemberCount !== null && this.maxMemberCount !== undefined) { output.writeFieldBegin('maxMemberCount', Thrift.Type.I32, 7); output.writeI32(this.maxMemberCount); output.writeFieldEnd(); } if (this.state !== null && this.state !== undefined) { output.writeFieldBegin('state', Thrift.Type.I32, 8); output.writeI32(this.state); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var NoteStatus = module.exports.NoteStatus = function(args) { this.noteCount = null; this.latestCreatedAt = null; if (args) { if (args.noteCount !== undefined && args.noteCount !== null) { this.noteCount = args.noteCount; } if (args.latestCreatedAt !== undefined && args.latestCreatedAt !== null) { this.latestCreatedAt = args.latestCreatedAt; } } }; NoteStatus.prototype = {}; NoteStatus.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.noteCount = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.latestCreatedAt = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; NoteStatus.prototype.write = function(output) { output.writeStructBegin('NoteStatus'); if (this.noteCount !== null && this.noteCount !== undefined) { output.writeFieldBegin('noteCount', Thrift.Type.I32, 1); output.writeI32(this.noteCount); output.writeFieldEnd(); } if (this.latestCreatedAt !== null && this.latestCreatedAt !== undefined) { output.writeFieldBegin('latestCreatedAt', Thrift.Type.I64, 2); output.writeI64(this.latestCreatedAt); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareInfo = module.exports.SquareInfo = function(args) { this.square = null; this.squareStatus = null; this.squareNoteStatus = null; if (args) { if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } if (args.squareStatus !== undefined && args.squareStatus !== null) { this.squareStatus = new ttypes.SquareStatus(args.squareStatus); } if (args.squareNoteStatus !== undefined && args.squareNoteStatus !== null) { this.squareNoteStatus = new ttypes.NoteStatus(args.squareNoteStatus); } } }; SquareInfo.prototype = {}; SquareInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareStatus = new ttypes.SquareStatus(); this.squareStatus.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareNoteStatus = new ttypes.NoteStatus(); this.squareNoteStatus.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareInfo.prototype.write = function(output) { output.writeStructBegin('SquareInfo'); if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 1); this.square.write(output); output.writeFieldEnd(); } if (this.squareStatus !== null && this.squareStatus !== undefined) { output.writeFieldBegin('squareStatus', Thrift.Type.STRUCT, 2); this.squareStatus.write(output); output.writeFieldEnd(); } if (this.squareNoteStatus !== null && this.squareNoteStatus !== undefined) { output.writeFieldBegin('squareNoteStatus', Thrift.Type.STRUCT, 3); this.squareNoteStatus.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var BotUseInfo = module.exports.BotUseInfo = function(args) { this.botUseAgreementAccepted = null; this.botInFriends = null; this.primaryApplication = null; this.locale = null; if (args) { if (args.botUseAgreementAccepted !== undefined && args.botUseAgreementAccepted !== null) { this.botUseAgreementAccepted = args.botUseAgreementAccepted; } if (args.botInFriends !== undefined && args.botInFriends !== null) { this.botInFriends = args.botInFriends; } if (args.primaryApplication !== undefined && args.primaryApplication !== null) { this.primaryApplication = args.primaryApplication; } if (args.locale !== undefined && args.locale !== null) { this.locale = args.locale; } } }; BotUseInfo.prototype = {}; BotUseInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.botUseAgreementAccepted = input.readBool(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.botInFriends = input.readBool(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.primaryApplication = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.locale = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; BotUseInfo.prototype.write = function(output) { output.writeStructBegin('BotUseInfo'); if (this.botUseAgreementAccepted !== null && this.botUseAgreementAccepted !== undefined) { output.writeFieldBegin('botUseAgreementAccepted', Thrift.Type.BOOL, 1); output.writeBool(this.botUseAgreementAccepted); output.writeFieldEnd(); } if (this.botInFriends !== null && this.botInFriends !== undefined) { output.writeFieldBegin('botInFriends', Thrift.Type.BOOL, 2); output.writeBool(this.botInFriends); output.writeFieldEnd(); } if (this.primaryApplication !== null && this.primaryApplication !== undefined) { output.writeFieldBegin('primaryApplication', Thrift.Type.STRING, 3); output.writeString(this.primaryApplication); output.writeFieldEnd(); } if (this.locale !== null && this.locale !== undefined) { output.writeFieldBegin('locale', Thrift.Type.STRING, 4); output.writeString(this.locale); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallAdCountry = module.exports.PaidCallAdCountry = function(args) { this.countryCode = null; this.rateDivision = null; if (args) { if (args.countryCode !== undefined && args.countryCode !== null) { this.countryCode = args.countryCode; } if (args.rateDivision !== undefined && args.rateDivision !== null) { this.rateDivision = args.rateDivision; } } }; PaidCallAdCountry.prototype = {}; PaidCallAdCountry.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.countryCode = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.rateDivision = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallAdCountry.prototype.write = function(output) { output.writeStructBegin('PaidCallAdCountry'); if (this.countryCode !== null && this.countryCode !== undefined) { output.writeFieldBegin('countryCode', Thrift.Type.STRING, 1); output.writeString(this.countryCode); output.writeFieldEnd(); } if (this.rateDivision !== null && this.rateDivision !== undefined) { output.writeFieldBegin('rateDivision', Thrift.Type.STRING, 2); output.writeString(this.rateDivision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallAdResult = module.exports.PaidCallAdResult = function(args) { this.adRemains = null; if (args) { if (args.adRemains !== undefined && args.adRemains !== null) { this.adRemains = args.adRemains; } } }; PaidCallAdResult.prototype = {}; PaidCallAdResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.adRemains = input.readI32(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallAdResult.prototype.write = function(output) { output.writeStructBegin('PaidCallAdResult'); if (this.adRemains !== null && this.adRemains !== undefined) { output.writeFieldBegin('adRemains', Thrift.Type.I32, 1); output.writeI32(this.adRemains); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallBalance = module.exports.PaidCallBalance = function(args) { this.productType = null; this.productName = null; this.unit = null; this.limitedPaidBalance = null; this.limitedFreeBalance = null; this.unlimitedPaidBalance = null; this.unlimitedFreeBalance = null; this.startTime = null; this.endTime = null; this.autopayEnabled = null; if (args) { if (args.productType !== undefined && args.productType !== null) { this.productType = args.productType; } if (args.productName !== undefined && args.productName !== null) { this.productName = args.productName; } if (args.unit !== undefined && args.unit !== null) { this.unit = args.unit; } if (args.limitedPaidBalance !== undefined && args.limitedPaidBalance !== null) { this.limitedPaidBalance = args.limitedPaidBalance; } if (args.limitedFreeBalance !== undefined && args.limitedFreeBalance !== null) { this.limitedFreeBalance = args.limitedFreeBalance; } if (args.unlimitedPaidBalance !== undefined && args.unlimitedPaidBalance !== null) { this.unlimitedPaidBalance = args.unlimitedPaidBalance; } if (args.unlimitedFreeBalance !== undefined && args.unlimitedFreeBalance !== null) { this.unlimitedFreeBalance = args.unlimitedFreeBalance; } if (args.startTime !== undefined && args.startTime !== null) { this.startTime = args.startTime; } if (args.endTime !== undefined && args.endTime !== null) { this.endTime = args.endTime; } if (args.autopayEnabled !== undefined && args.autopayEnabled !== null) { this.autopayEnabled = args.autopayEnabled; } } }; PaidCallBalance.prototype = {}; PaidCallBalance.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.productType = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.productName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.unit = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.limitedPaidBalance = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.limitedFreeBalance = input.readI32(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I32) { this.unlimitedPaidBalance = input.readI32(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.unlimitedFreeBalance = input.readI32(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.I64) { this.startTime = input.readI64(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.I64) { this.endTime = input.readI64(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.BOOL) { this.autopayEnabled = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallBalance.prototype.write = function(output) { output.writeStructBegin('PaidCallBalance'); if (this.productType !== null && this.productType !== undefined) { output.writeFieldBegin('productType', Thrift.Type.I32, 1); output.writeI32(this.productType); output.writeFieldEnd(); } if (this.productName !== null && this.productName !== undefined) { output.writeFieldBegin('productName', Thrift.Type.STRING, 2); output.writeString(this.productName); output.writeFieldEnd(); } if (this.unit !== null && this.unit !== undefined) { output.writeFieldBegin('unit', Thrift.Type.STRING, 3); output.writeString(this.unit); output.writeFieldEnd(); } if (this.limitedPaidBalance !== null && this.limitedPaidBalance !== undefined) { output.writeFieldBegin('limitedPaidBalance', Thrift.Type.I32, 4); output.writeI32(this.limitedPaidBalance); output.writeFieldEnd(); } if (this.limitedFreeBalance !== null && this.limitedFreeBalance !== undefined) { output.writeFieldBegin('limitedFreeBalance', Thrift.Type.I32, 5); output.writeI32(this.limitedFreeBalance); output.writeFieldEnd(); } if (this.unlimitedPaidBalance !== null && this.unlimitedPaidBalance !== undefined) { output.writeFieldBegin('unlimitedPaidBalance', Thrift.Type.I32, 6); output.writeI32(this.unlimitedPaidBalance); output.writeFieldEnd(); } if (this.unlimitedFreeBalance !== null && this.unlimitedFreeBalance !== undefined) { output.writeFieldBegin('unlimitedFreeBalance', Thrift.Type.I32, 7); output.writeI32(this.unlimitedFreeBalance); output.writeFieldEnd(); } if (this.startTime !== null && this.startTime !== undefined) { output.writeFieldBegin('startTime', Thrift.Type.I64, 8); output.writeI64(this.startTime); output.writeFieldEnd(); } if (this.endTime !== null && this.endTime !== undefined) { output.writeFieldBegin('endTime', Thrift.Type.I64, 9); output.writeI64(this.endTime); output.writeFieldEnd(); } if (this.autopayEnabled !== null && this.autopayEnabled !== undefined) { output.writeFieldBegin('autopayEnabled', Thrift.Type.BOOL, 10); output.writeBool(this.autopayEnabled); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallCurrencyExchangeRate = module.exports.PaidCallCurrencyExchangeRate = function(args) { this.currencyCode = null; this.currencyName = null; this.currencySign = null; this.preferred = null; this.coinRate = null; this.creditRate = null; if (args) { if (args.currencyCode !== undefined && args.currencyCode !== null) { this.currencyCode = args.currencyCode; } if (args.currencyName !== undefined && args.currencyName !== null) { this.currencyName = args.currencyName; } if (args.currencySign !== undefined && args.currencySign !== null) { this.currencySign = args.currencySign; } if (args.preferred !== undefined && args.preferred !== null) { this.preferred = args.preferred; } if (args.coinRate !== undefined && args.coinRate !== null) { this.coinRate = args.coinRate; } if (args.creditRate !== undefined && args.creditRate !== null) { this.creditRate = args.creditRate; } } }; PaidCallCurrencyExchangeRate.prototype = {}; PaidCallCurrencyExchangeRate.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.currencyCode = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.currencyName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.currencySign = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.BOOL) { this.preferred = input.readBool(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.coinRate = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.creditRate = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallCurrencyExchangeRate.prototype.write = function(output) { output.writeStructBegin('PaidCallCurrencyExchangeRate'); if (this.currencyCode !== null && this.currencyCode !== undefined) { output.writeFieldBegin('currencyCode', Thrift.Type.STRING, 1); output.writeString(this.currencyCode); output.writeFieldEnd(); } if (this.currencyName !== null && this.currencyName !== undefined) { output.writeFieldBegin('currencyName', Thrift.Type.STRING, 2); output.writeString(this.currencyName); output.writeFieldEnd(); } if (this.currencySign !== null && this.currencySign !== undefined) { output.writeFieldBegin('currencySign', Thrift.Type.STRING, 3); output.writeString(this.currencySign); output.writeFieldEnd(); } if (this.preferred !== null && this.preferred !== undefined) { output.writeFieldBegin('preferred', Thrift.Type.BOOL, 4); output.writeBool(this.preferred); output.writeFieldEnd(); } if (this.coinRate !== null && this.coinRate !== undefined) { output.writeFieldBegin('coinRate', Thrift.Type.STRING, 5); output.writeString(this.coinRate); output.writeFieldEnd(); } if (this.creditRate !== null && this.creditRate !== undefined) { output.writeFieldBegin('creditRate', Thrift.Type.STRING, 6); output.writeString(this.creditRate); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ExtendedProfileBirthday = module.exports.ExtendedProfileBirthday = function(args) { this.year = null; this.yearPrivacyLevelType = null; this.yearEnabled = null; this.day = null; this.dayPrivacyLevelType = null; this.dayEnabled = null; if (args) { if (args.year !== undefined && args.year !== null) { this.year = args.year; } if (args.yearPrivacyLevelType !== undefined && args.yearPrivacyLevelType !== null) { this.yearPrivacyLevelType = args.yearPrivacyLevelType; } if (args.yearEnabled !== undefined && args.yearEnabled !== null) { this.yearEnabled = args.yearEnabled; } if (args.day !== undefined && args.day !== null) { this.day = args.day; } if (args.dayPrivacyLevelType !== undefined && args.dayPrivacyLevelType !== null) { this.dayPrivacyLevelType = args.dayPrivacyLevelType; } if (args.dayEnabled !== undefined && args.dayEnabled !== null) { this.dayEnabled = args.dayEnabled; } } }; ExtendedProfileBirthday.prototype = {}; ExtendedProfileBirthday.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.year = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.yearPrivacyLevelType = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.yearEnabled = input.readBool(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.day = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I32) { this.dayPrivacyLevelType = input.readI32(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.BOOL) { this.dayEnabled = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ExtendedProfileBirthday.prototype.write = function(output) { output.writeStructBegin('ExtendedProfileBirthday'); if (this.year !== null && this.year !== undefined) { output.writeFieldBegin('year', Thrift.Type.STRING, 1); output.writeString(this.year); output.writeFieldEnd(); } if (this.yearPrivacyLevelType !== null && this.yearPrivacyLevelType !== undefined) { output.writeFieldBegin('yearPrivacyLevelType', Thrift.Type.I32, 2); output.writeI32(this.yearPrivacyLevelType); output.writeFieldEnd(); } if (this.yearEnabled !== null && this.yearEnabled !== undefined) { output.writeFieldBegin('yearEnabled', Thrift.Type.BOOL, 3); output.writeBool(this.yearEnabled); output.writeFieldEnd(); } if (this.day !== null && this.day !== undefined) { output.writeFieldBegin('day', Thrift.Type.STRING, 5); output.writeString(this.day); output.writeFieldEnd(); } if (this.dayPrivacyLevelType !== null && this.dayPrivacyLevelType !== undefined) { output.writeFieldBegin('dayPrivacyLevelType', Thrift.Type.I32, 6); output.writeI32(this.dayPrivacyLevelType); output.writeFieldEnd(); } if (this.dayEnabled !== null && this.dayEnabled !== undefined) { output.writeFieldBegin('dayEnabled', Thrift.Type.BOOL, 7); output.writeBool(this.dayEnabled); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ExtendedProfile = module.exports.ExtendedProfile = function(args) { this.birthday = null; if (args) { if (args.birthday !== undefined && args.birthday !== null) { this.birthday = new ttypes.ExtendedProfileBirthday(args.birthday); } } }; ExtendedProfile.prototype = {}; ExtendedProfile.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.birthday = new ttypes.ExtendedProfileBirthday(); this.birthday.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ExtendedProfile.prototype.write = function(output) { output.writeStructBegin('ExtendedProfile'); if (this.birthday !== null && this.birthday !== undefined) { output.writeFieldBegin('birthday', Thrift.Type.STRUCT, 1); this.birthday.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallDialing = module.exports.PaidCallDialing = function(args) { this.type = null; this.dialedNumber = null; this.serviceDomain = null; this.productType = null; this.productName = null; this.multipleProduct = null; this.callerIdStatus = null; this.balance = null; this.unit = null; this.rate = null; this.displayCode = null; this.calledNumber = null; this.calleeNationalNumber = null; this.calleeCallingCode = null; this.rateDivision = null; this.adMaxMin = null; this.adRemains = null; this.adSessionId = null; if (args) { if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.dialedNumber !== undefined && args.dialedNumber !== null) { this.dialedNumber = args.dialedNumber; } if (args.serviceDomain !== undefined && args.serviceDomain !== null) { this.serviceDomain = args.serviceDomain; } if (args.productType !== undefined && args.productType !== null) { this.productType = args.productType; } if (args.productName !== undefined && args.productName !== null) { this.productName = args.productName; } if (args.multipleProduct !== undefined && args.multipleProduct !== null) { this.multipleProduct = args.multipleProduct; } if (args.callerIdStatus !== undefined && args.callerIdStatus !== null) { this.callerIdStatus = args.callerIdStatus; } if (args.balance !== undefined && args.balance !== null) { this.balance = args.balance; } if (args.unit !== undefined && args.unit !== null) { this.unit = args.unit; } if (args.rate !== undefined && args.rate !== null) { this.rate = args.rate; } if (args.displayCode !== undefined && args.displayCode !== null) { this.displayCode = args.displayCode; } if (args.calledNumber !== undefined && args.calledNumber !== null) { this.calledNumber = args.calledNumber; } if (args.calleeNationalNumber !== undefined && args.calleeNationalNumber !== null) { this.calleeNationalNumber = args.calleeNationalNumber; } if (args.calleeCallingCode !== undefined && args.calleeCallingCode !== null) { this.calleeCallingCode = args.calleeCallingCode; } if (args.rateDivision !== undefined && args.rateDivision !== null) { this.rateDivision = args.rateDivision; } if (args.adMaxMin !== undefined && args.adMaxMin !== null) { this.adMaxMin = args.adMaxMin; } if (args.adRemains !== undefined && args.adRemains !== null) { this.adRemains = args.adRemains; } if (args.adSessionId !== undefined && args.adSessionId !== null) { this.adSessionId = args.adSessionId; } } }; PaidCallDialing.prototype = {}; PaidCallDialing.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.dialedNumber = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.serviceDomain = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.productType = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.productName = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.BOOL) { this.multipleProduct = input.readBool(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.callerIdStatus = input.readI32(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.I32) { this.balance = input.readI32(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.unit = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.I32) { this.rate = input.readI32(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.STRING) { this.displayCode = input.readString(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.STRING) { this.calledNumber = input.readString(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.STRING) { this.calleeNationalNumber = input.readString(); } else { input.skip(ftype); } break; case 16: if (ftype == Thrift.Type.STRING) { this.calleeCallingCode = input.readString(); } else { input.skip(ftype); } break; case 17: if (ftype == Thrift.Type.STRING) { this.rateDivision = input.readString(); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.I32) { this.adMaxMin = input.readI32(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.I32) { this.adRemains = input.readI32(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.STRING) { this.adSessionId = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallDialing.prototype.write = function(output) { output.writeStructBegin('PaidCallDialing'); if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 1); output.writeI32(this.type); output.writeFieldEnd(); } if (this.dialedNumber !== null && this.dialedNumber !== undefined) { output.writeFieldBegin('dialedNumber', Thrift.Type.STRING, 2); output.writeString(this.dialedNumber); output.writeFieldEnd(); } if (this.serviceDomain !== null && this.serviceDomain !== undefined) { output.writeFieldBegin('serviceDomain', Thrift.Type.STRING, 3); output.writeString(this.serviceDomain); output.writeFieldEnd(); } if (this.productType !== null && this.productType !== undefined) { output.writeFieldBegin('productType', Thrift.Type.I32, 4); output.writeI32(this.productType); output.writeFieldEnd(); } if (this.productName !== null && this.productName !== undefined) { output.writeFieldBegin('productName', Thrift.Type.STRING, 5); output.writeString(this.productName); output.writeFieldEnd(); } if (this.multipleProduct !== null && this.multipleProduct !== undefined) { output.writeFieldBegin('multipleProduct', Thrift.Type.BOOL, 6); output.writeBool(this.multipleProduct); output.writeFieldEnd(); } if (this.callerIdStatus !== null && this.callerIdStatus !== undefined) { output.writeFieldBegin('callerIdStatus', Thrift.Type.I32, 7); output.writeI32(this.callerIdStatus); output.writeFieldEnd(); } if (this.balance !== null && this.balance !== undefined) { output.writeFieldBegin('balance', Thrift.Type.I32, 10); output.writeI32(this.balance); output.writeFieldEnd(); } if (this.unit !== null && this.unit !== undefined) { output.writeFieldBegin('unit', Thrift.Type.STRING, 11); output.writeString(this.unit); output.writeFieldEnd(); } if (this.rate !== null && this.rate !== undefined) { output.writeFieldBegin('rate', Thrift.Type.I32, 12); output.writeI32(this.rate); output.writeFieldEnd(); } if (this.displayCode !== null && this.displayCode !== undefined) { output.writeFieldBegin('displayCode', Thrift.Type.STRING, 13); output.writeString(this.displayCode); output.writeFieldEnd(); } if (this.calledNumber !== null && this.calledNumber !== undefined) { output.writeFieldBegin('calledNumber', Thrift.Type.STRING, 14); output.writeString(this.calledNumber); output.writeFieldEnd(); } if (this.calleeNationalNumber !== null && this.calleeNationalNumber !== undefined) { output.writeFieldBegin('calleeNationalNumber', Thrift.Type.STRING, 15); output.writeString(this.calleeNationalNumber); output.writeFieldEnd(); } if (this.calleeCallingCode !== null && this.calleeCallingCode !== undefined) { output.writeFieldBegin('calleeCallingCode', Thrift.Type.STRING, 16); output.writeString(this.calleeCallingCode); output.writeFieldEnd(); } if (this.rateDivision !== null && this.rateDivision !== undefined) { output.writeFieldBegin('rateDivision', Thrift.Type.STRING, 17); output.writeString(this.rateDivision); output.writeFieldEnd(); } if (this.adMaxMin !== null && this.adMaxMin !== undefined) { output.writeFieldBegin('adMaxMin', Thrift.Type.I32, 20); output.writeI32(this.adMaxMin); output.writeFieldEnd(); } if (this.adRemains !== null && this.adRemains !== undefined) { output.writeFieldBegin('adRemains', Thrift.Type.I32, 21); output.writeI32(this.adRemains); output.writeFieldEnd(); } if (this.adSessionId !== null && this.adSessionId !== undefined) { output.writeFieldBegin('adSessionId', Thrift.Type.STRING, 22); output.writeString(this.adSessionId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SpotItem = module.exports.SpotItem = function(args) { this.name = null; this.phone = null; this.category = null; this.mid = null; this.countryAreaCode = null; this.freePhoneCallable = null; if (args) { if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.phone !== undefined && args.phone !== null) { this.phone = args.phone; } if (args.category !== undefined && args.category !== null) { this.category = args.category; } if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.countryAreaCode !== undefined && args.countryAreaCode !== null) { this.countryAreaCode = args.countryAreaCode; } if (args.freePhoneCallable !== undefined && args.freePhoneCallable !== null) { this.freePhoneCallable = args.freePhoneCallable; } } }; SpotItem.prototype = {}; SpotItem.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.phone = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.category = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.countryAreaCode = input.readString(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.BOOL) { this.freePhoneCallable = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SpotItem.prototype.write = function(output) { output.writeStructBegin('SpotItem'); if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 2); output.writeString(this.name); output.writeFieldEnd(); } if (this.phone !== null && this.phone !== undefined) { output.writeFieldBegin('phone', Thrift.Type.STRING, 3); output.writeString(this.phone); output.writeFieldEnd(); } if (this.category !== null && this.category !== undefined) { output.writeFieldBegin('category', Thrift.Type.I32, 4); output.writeI32(this.category); output.writeFieldEnd(); } if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 5); output.writeString(this.mid); output.writeFieldEnd(); } if (this.countryAreaCode !== null && this.countryAreaCode !== undefined) { output.writeFieldBegin('countryAreaCode', Thrift.Type.STRING, 6); output.writeString(this.countryAreaCode); output.writeFieldEnd(); } if (this.freePhoneCallable !== null && this.freePhoneCallable !== undefined) { output.writeFieldBegin('freePhoneCallable', Thrift.Type.BOOL, 10); output.writeBool(this.freePhoneCallable); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SpotNearbyItem = module.exports.SpotNearbyItem = function(args) { this.spotItem = null; this.location = null; if (args) { if (args.spotItem !== undefined && args.spotItem !== null) { this.spotItem = new ttypes.SpotItem(args.spotItem); } if (args.location !== undefined && args.location !== null) { this.location = new ttypes.Location(args.location); } } }; SpotNearbyItem.prototype = {}; SpotNearbyItem.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRUCT) { this.spotItem = new ttypes.SpotItem(); this.spotItem.read(input); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRUCT) { this.location = new ttypes.Location(); this.location.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SpotNearbyItem.prototype.write = function(output) { output.writeStructBegin('SpotNearbyItem'); if (this.spotItem !== null && this.spotItem !== undefined) { output.writeFieldBegin('spotItem', Thrift.Type.STRUCT, 2); this.spotItem.write(output); output.writeFieldEnd(); } if (this.location !== null && this.location !== undefined) { output.writeFieldBegin('location', Thrift.Type.STRUCT, 11); this.location.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SpotNearbyResponse = module.exports.SpotNearbyResponse = function(args) { this.spotNearbyItems = null; if (args) { if (args.spotNearbyItems !== undefined && args.spotNearbyItems !== null) { this.spotNearbyItems = Thrift.copyList(args.spotNearbyItems, [ttypes.SpotNearbyItem]); } } }; SpotNearbyResponse.prototype = {}; SpotNearbyResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size16 = 0; var _rtmp320; this.spotNearbyItems = []; var _etype19 = 0; _rtmp320 = input.readListBegin(); _etype19 = _rtmp320.etype; _size16 = _rtmp320.size; for (var _i21 = 0; _i21 < _size16; ++_i21) { var elem22 = null; elem22 = new ttypes.SpotNearbyItem(); elem22.read(input); this.spotNearbyItems.push(elem22); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SpotNearbyResponse.prototype.write = function(output) { output.writeStructBegin('SpotNearbyResponse'); if (this.spotNearbyItems !== null && this.spotNearbyItems !== undefined) { output.writeFieldBegin('spotNearbyItems', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.spotNearbyItems.length); for (var iter23 in this.spotNearbyItems) { if (this.spotNearbyItems.hasOwnProperty(iter23)) { iter23 = this.spotNearbyItems[iter23]; iter23.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SpotPhoneNumberResponse = module.exports.SpotPhoneNumberResponse = function(args) { this.spotItems = null; if (args) { if (args.spotItems !== undefined && args.spotItems !== null) { this.spotItems = Thrift.copyList(args.spotItems, [ttypes.SpotItem]); } } }; SpotPhoneNumberResponse.prototype = {}; SpotPhoneNumberResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size24 = 0; var _rtmp328; this.spotItems = []; var _etype27 = 0; _rtmp328 = input.readListBegin(); _etype27 = _rtmp328.etype; _size24 = _rtmp328.size; for (var _i29 = 0; _i29 < _size24; ++_i29) { var elem30 = null; elem30 = new ttypes.SpotItem(); elem30.read(input); this.spotItems.push(elem30); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SpotPhoneNumberResponse.prototype.write = function(output) { output.writeStructBegin('SpotPhoneNumberResponse'); if (this.spotItems !== null && this.spotItems !== undefined) { output.writeFieldBegin('spotItems', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.spotItems.length); for (var iter31 in this.spotItems) { if (this.spotItems.hasOwnProperty(iter31)) { iter31 = this.spotItems[iter31]; iter31.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallHistory = module.exports.PaidCallHistory = function(args) { this.seq = null; this.type = null; this.dialedNumber = null; this.calledNumber = null; this.toMid = null; this.toName = null; this.setupTime = null; this.startTime = null; this.endTime = null; this.duration = null; this.terminate = null; this.productType = null; this.charge = null; this.unit = null; this.result = null; if (args) { if (args.seq !== undefined && args.seq !== null) { this.seq = args.seq; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.dialedNumber !== undefined && args.dialedNumber !== null) { this.dialedNumber = args.dialedNumber; } if (args.calledNumber !== undefined && args.calledNumber !== null) { this.calledNumber = args.calledNumber; } if (args.toMid !== undefined && args.toMid !== null) { this.toMid = args.toMid; } if (args.toName !== undefined && args.toName !== null) { this.toName = args.toName; } if (args.setupTime !== undefined && args.setupTime !== null) { this.setupTime = args.setupTime; } if (args.startTime !== undefined && args.startTime !== null) { this.startTime = args.startTime; } if (args.endTime !== undefined && args.endTime !== null) { this.endTime = args.endTime; } if (args.duration !== undefined && args.duration !== null) { this.duration = args.duration; } if (args.terminate !== undefined && args.terminate !== null) { this.terminate = args.terminate; } if (args.productType !== undefined && args.productType !== null) { this.productType = args.productType; } if (args.charge !== undefined && args.charge !== null) { this.charge = args.charge; } if (args.unit !== undefined && args.unit !== null) { this.unit = args.unit; } if (args.result !== undefined && args.result !== null) { this.result = args.result; } } }; PaidCallHistory.prototype = {}; PaidCallHistory.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.seq = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.dialedNumber = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.calledNumber = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.toMid = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.toName = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I64) { this.setupTime = input.readI64(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.I64) { this.startTime = input.readI64(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.I64) { this.endTime = input.readI64(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.I64) { this.duration = input.readI64(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I32) { this.terminate = input.readI32(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.I32) { this.productType = input.readI32(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.I32) { this.charge = input.readI32(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.STRING) { this.unit = input.readString(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.STRING) { this.result = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallHistory.prototype.write = function(output) { output.writeStructBegin('PaidCallHistory'); if (this.seq !== null && this.seq !== undefined) { output.writeFieldBegin('seq', Thrift.Type.I64, 1); output.writeI64(this.seq); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 2); output.writeI32(this.type); output.writeFieldEnd(); } if (this.dialedNumber !== null && this.dialedNumber !== undefined) { output.writeFieldBegin('dialedNumber', Thrift.Type.STRING, 3); output.writeString(this.dialedNumber); output.writeFieldEnd(); } if (this.calledNumber !== null && this.calledNumber !== undefined) { output.writeFieldBegin('calledNumber', Thrift.Type.STRING, 4); output.writeString(this.calledNumber); output.writeFieldEnd(); } if (this.toMid !== null && this.toMid !== undefined) { output.writeFieldBegin('toMid', Thrift.Type.STRING, 5); output.writeString(this.toMid); output.writeFieldEnd(); } if (this.toName !== null && this.toName !== undefined) { output.writeFieldBegin('toName', Thrift.Type.STRING, 6); output.writeString(this.toName); output.writeFieldEnd(); } if (this.setupTime !== null && this.setupTime !== undefined) { output.writeFieldBegin('setupTime', Thrift.Type.I64, 7); output.writeI64(this.setupTime); output.writeFieldEnd(); } if (this.startTime !== null && this.startTime !== undefined) { output.writeFieldBegin('startTime', Thrift.Type.I64, 8); output.writeI64(this.startTime); output.writeFieldEnd(); } if (this.endTime !== null && this.endTime !== undefined) { output.writeFieldBegin('endTime', Thrift.Type.I64, 9); output.writeI64(this.endTime); output.writeFieldEnd(); } if (this.duration !== null && this.duration !== undefined) { output.writeFieldBegin('duration', Thrift.Type.I64, 10); output.writeI64(this.duration); output.writeFieldEnd(); } if (this.terminate !== null && this.terminate !== undefined) { output.writeFieldBegin('terminate', Thrift.Type.I32, 11); output.writeI32(this.terminate); output.writeFieldEnd(); } if (this.productType !== null && this.productType !== undefined) { output.writeFieldBegin('productType', Thrift.Type.I32, 12); output.writeI32(this.productType); output.writeFieldEnd(); } if (this.charge !== null && this.charge !== undefined) { output.writeFieldBegin('charge', Thrift.Type.I32, 13); output.writeI32(this.charge); output.writeFieldEnd(); } if (this.unit !== null && this.unit !== undefined) { output.writeFieldBegin('unit', Thrift.Type.STRING, 14); output.writeString(this.unit); output.writeFieldEnd(); } if (this.result !== null && this.result !== undefined) { output.writeFieldBegin('result', Thrift.Type.STRING, 15); output.writeString(this.result); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallHistoryResult = module.exports.PaidCallHistoryResult = function(args) { this.historys = null; this.hasNext = null; if (args) { if (args.historys !== undefined && args.historys !== null) { this.historys = Thrift.copyList(args.historys, [ttypes.PaidCallHistory]); } if (args.hasNext !== undefined && args.hasNext !== null) { this.hasNext = args.hasNext; } } }; PaidCallHistoryResult.prototype = {}; PaidCallHistoryResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size32 = 0; var _rtmp336; this.historys = []; var _etype35 = 0; _rtmp336 = input.readListBegin(); _etype35 = _rtmp336.etype; _size32 = _rtmp336.size; for (var _i37 = 0; _i37 < _size32; ++_i37) { var elem38 = null; elem38 = new ttypes.PaidCallHistory(); elem38.read(input); this.historys.push(elem38); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.hasNext = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallHistoryResult.prototype.write = function(output) { output.writeStructBegin('PaidCallHistoryResult'); if (this.historys !== null && this.historys !== undefined) { output.writeFieldBegin('historys', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.historys.length); for (var iter39 in this.historys) { if (this.historys.hasOwnProperty(iter39)) { iter39 = this.historys[iter39]; iter39.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.hasNext !== null && this.hasNext !== undefined) { output.writeFieldBegin('hasNext', Thrift.Type.BOOL, 2); output.writeBool(this.hasNext); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallMetadataResult = module.exports.PaidCallMetadataResult = function(args) { this.currencyExchangeRates = null; this.recommendedCountryCodes = null; this.adCountries = null; if (args) { if (args.currencyExchangeRates !== undefined && args.currencyExchangeRates !== null) { this.currencyExchangeRates = Thrift.copyList(args.currencyExchangeRates, [ttypes.PaidCallCurrencyExchangeRate]); } if (args.recommendedCountryCodes !== undefined && args.recommendedCountryCodes !== null) { this.recommendedCountryCodes = Thrift.copyList(args.recommendedCountryCodes, [null]); } if (args.adCountries !== undefined && args.adCountries !== null) { this.adCountries = Thrift.copyList(args.adCountries, [ttypes.PaidCallAdCountry]); } } }; PaidCallMetadataResult.prototype = {}; PaidCallMetadataResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size40 = 0; var _rtmp344; this.currencyExchangeRates = []; var _etype43 = 0; _rtmp344 = input.readListBegin(); _etype43 = _rtmp344.etype; _size40 = _rtmp344.size; for (var _i45 = 0; _i45 < _size40; ++_i45) { var elem46 = null; elem46 = new ttypes.PaidCallCurrencyExchangeRate(); elem46.read(input); this.currencyExchangeRates.push(elem46); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size47 = 0; var _rtmp351; this.recommendedCountryCodes = []; var _etype50 = 0; _rtmp351 = input.readListBegin(); _etype50 = _rtmp351.etype; _size47 = _rtmp351.size; for (var _i52 = 0; _i52 < _size47; ++_i52) { var elem53 = null; elem53 = input.readString(); this.recommendedCountryCodes.push(elem53); } input.readListEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size54 = 0; var _rtmp358; this.adCountries = []; var _etype57 = 0; _rtmp358 = input.readListBegin(); _etype57 = _rtmp358.etype; _size54 = _rtmp358.size; for (var _i59 = 0; _i59 < _size54; ++_i59) { var elem60 = null; elem60 = new ttypes.PaidCallAdCountry(); elem60.read(input); this.adCountries.push(elem60); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallMetadataResult.prototype.write = function(output) { output.writeStructBegin('PaidCallMetadataResult'); if (this.currencyExchangeRates !== null && this.currencyExchangeRates !== undefined) { output.writeFieldBegin('currencyExchangeRates', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.currencyExchangeRates.length); for (var iter61 in this.currencyExchangeRates) { if (this.currencyExchangeRates.hasOwnProperty(iter61)) { iter61 = this.currencyExchangeRates[iter61]; iter61.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.recommendedCountryCodes !== null && this.recommendedCountryCodes !== undefined) { output.writeFieldBegin('recommendedCountryCodes', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRING, this.recommendedCountryCodes.length); for (var iter62 in this.recommendedCountryCodes) { if (this.recommendedCountryCodes.hasOwnProperty(iter62)) { iter62 = this.recommendedCountryCodes[iter62]; output.writeString(iter62); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.adCountries !== null && this.adCountries !== undefined) { output.writeFieldBegin('adCountries', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRUCT, this.adCountries.length); for (var iter63 in this.adCountries) { if (this.adCountries.hasOwnProperty(iter63)) { iter63 = this.adCountries[iter63]; iter63.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallRedeemResult = module.exports.PaidCallRedeemResult = function(args) { this.eventName = null; this.eventAmount = null; if (args) { if (args.eventName !== undefined && args.eventName !== null) { this.eventName = args.eventName; } if (args.eventAmount !== undefined && args.eventAmount !== null) { this.eventAmount = args.eventAmount; } } }; PaidCallRedeemResult.prototype = {}; PaidCallRedeemResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.eventName = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.eventAmount = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallRedeemResult.prototype.write = function(output) { output.writeStructBegin('PaidCallRedeemResult'); if (this.eventName !== null && this.eventName !== undefined) { output.writeFieldBegin('eventName', Thrift.Type.STRING, 1); output.writeString(this.eventName); output.writeFieldEnd(); } if (this.eventAmount !== null && this.eventAmount !== undefined) { output.writeFieldBegin('eventAmount', Thrift.Type.I32, 2); output.writeI32(this.eventAmount); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallResponse = module.exports.PaidCallResponse = function(args) { this.host = null; this.dialing = null; this.token = null; this.spotItems = null; if (args) { if (args.host !== undefined && args.host !== null) { this.host = new ttypes.CallHost(args.host); } if (args.dialing !== undefined && args.dialing !== null) { this.dialing = new ttypes.PaidCallDialing(args.dialing); } if (args.token !== undefined && args.token !== null) { this.token = args.token; } if (args.spotItems !== undefined && args.spotItems !== null) { this.spotItems = Thrift.copyList(args.spotItems, [ttypes.SpotItem]); } } }; PaidCallResponse.prototype = {}; PaidCallResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.host = new ttypes.CallHost(); this.host.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.dialing = new ttypes.PaidCallDialing(); this.dialing.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.token = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.LIST) { var _size64 = 0; var _rtmp368; this.spotItems = []; var _etype67 = 0; _rtmp368 = input.readListBegin(); _etype67 = _rtmp368.etype; _size64 = _rtmp368.size; for (var _i69 = 0; _i69 < _size64; ++_i69) { var elem70 = null; elem70 = new ttypes.SpotItem(); elem70.read(input); this.spotItems.push(elem70); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallResponse.prototype.write = function(output) { output.writeStructBegin('PaidCallResponse'); if (this.host !== null && this.host !== undefined) { output.writeFieldBegin('host', Thrift.Type.STRUCT, 1); this.host.write(output); output.writeFieldEnd(); } if (this.dialing !== null && this.dialing !== undefined) { output.writeFieldBegin('dialing', Thrift.Type.STRUCT, 2); this.dialing.write(output); output.writeFieldEnd(); } if (this.token !== null && this.token !== undefined) { output.writeFieldBegin('token', Thrift.Type.STRING, 3); output.writeString(this.token); output.writeFieldEnd(); } if (this.spotItems !== null && this.spotItems !== undefined) { output.writeFieldBegin('spotItems', Thrift.Type.LIST, 4); output.writeListBegin(Thrift.Type.STRUCT, this.spotItems.length); for (var iter71 in this.spotItems) { if (this.spotItems.hasOwnProperty(iter71)) { iter71 = this.spotItems[iter71]; iter71.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaidCallUserRate = module.exports.PaidCallUserRate = function(args) { this.countryCode = null; this.rate = null; this.rateDivision = null; this.rateName = null; if (args) { if (args.countryCode !== undefined && args.countryCode !== null) { this.countryCode = args.countryCode; } if (args.rate !== undefined && args.rate !== null) { this.rate = args.rate; } if (args.rateDivision !== undefined && args.rateDivision !== null) { this.rateDivision = args.rateDivision; } if (args.rateName !== undefined && args.rateName !== null) { this.rateName = args.rateName; } } }; PaidCallUserRate.prototype = {}; PaidCallUserRate.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.countryCode = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.rate = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.rateDivision = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.rateName = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaidCallUserRate.prototype.write = function(output) { output.writeStructBegin('PaidCallUserRate'); if (this.countryCode !== null && this.countryCode !== undefined) { output.writeFieldBegin('countryCode', Thrift.Type.STRING, 1); output.writeString(this.countryCode); output.writeFieldEnd(); } if (this.rate !== null && this.rate !== undefined) { output.writeFieldBegin('rate', Thrift.Type.I32, 2); output.writeI32(this.rate); output.writeFieldEnd(); } if (this.rateDivision !== null && this.rateDivision !== undefined) { output.writeFieldBegin('rateDivision', Thrift.Type.STRING, 3); output.writeString(this.rateDivision); output.writeFieldEnd(); } if (this.rateName !== null && this.rateName !== undefined) { output.writeFieldBegin('rateName', Thrift.Type.STRING, 4); output.writeString(this.rateName); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelInfo = module.exports.ChannelInfo = function(args) { this.channelId = null; this.name = null; this.entryPageUrl = null; this.descriptionText = null; this.provider = null; this.publicType = null; this.iconImage = null; this.permissions = null; this.iconThumbnailImage = null; this.channelConfigurations = null; this.lcsAllApiUsable = null; this.allowedPermissions = null; this.channelDomains = null; this.updatedTimestamp = null; if (args) { if (args.channelId !== undefined && args.channelId !== null) { this.channelId = args.channelId; } if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.entryPageUrl !== undefined && args.entryPageUrl !== null) { this.entryPageUrl = args.entryPageUrl; } if (args.descriptionText !== undefined && args.descriptionText !== null) { this.descriptionText = args.descriptionText; } if (args.provider !== undefined && args.provider !== null) { this.provider = new ttypes.ChannelProvider(args.provider); } if (args.publicType !== undefined && args.publicType !== null) { this.publicType = args.publicType; } if (args.iconImage !== undefined && args.iconImage !== null) { this.iconImage = args.iconImage; } if (args.permissions !== undefined && args.permissions !== null) { this.permissions = Thrift.copyList(args.permissions, [null]); } if (args.iconThumbnailImage !== undefined && args.iconThumbnailImage !== null) { this.iconThumbnailImage = args.iconThumbnailImage; } if (args.channelConfigurations !== undefined && args.channelConfigurations !== null) { this.channelConfigurations = Thrift.copyList(args.channelConfigurations, [null]); } if (args.lcsAllApiUsable !== undefined && args.lcsAllApiUsable !== null) { this.lcsAllApiUsable = args.lcsAllApiUsable; } if (args.allowedPermissions !== undefined && args.allowedPermissions !== null) { this.allowedPermissions = Thrift.copyList(args.allowedPermissions, [null]); } if (args.channelDomains !== undefined && args.channelDomains !== null) { this.channelDomains = Thrift.copyList(args.channelDomains, [ttypes.ChannelDomain]); } if (args.updatedTimestamp !== undefined && args.updatedTimestamp !== null) { this.updatedTimestamp = args.updatedTimestamp; } } }; ChannelInfo.prototype = {}; ChannelInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.channelId = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.entryPageUrl = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.descriptionText = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRUCT) { this.provider = new ttypes.ChannelProvider(); this.provider.read(input); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.publicType = input.readI32(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRING) { this.iconImage = input.readString(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.LIST) { var _size72 = 0; var _rtmp376; this.permissions = []; var _etype75 = 0; _rtmp376 = input.readListBegin(); _etype75 = _rtmp376.etype; _size72 = _rtmp376.size; for (var _i77 = 0; _i77 < _size72; ++_i77) { var elem78 = null; elem78 = input.readString(); this.permissions.push(elem78); } input.readListEnd(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.iconThumbnailImage = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.LIST) { var _size79 = 0; var _rtmp383; this.channelConfigurations = []; var _etype82 = 0; _rtmp383 = input.readListBegin(); _etype82 = _rtmp383.etype; _size79 = _rtmp383.size; for (var _i84 = 0; _i84 < _size79; ++_i84) { var elem85 = null; elem85 = input.readI32(); this.channelConfigurations.push(elem85); } input.readListEnd(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.BOOL) { this.lcsAllApiUsable = input.readBool(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.SET) { var _size86 = 0; var _rtmp390; this.allowedPermissions = []; var _etype89 = 0; _rtmp390 = input.readSetBegin(); _etype89 = _rtmp390.etype; _size86 = _rtmp390.size; for (var _i91 = 0; _i91 < _size86; ++_i91) { var elem92 = null; elem92 = input.readI32(); this.allowedPermissions.push(elem92); } input.readSetEnd(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.LIST) { var _size93 = 0; var _rtmp397; this.channelDomains = []; var _etype96 = 0; _rtmp397 = input.readListBegin(); _etype96 = _rtmp397.etype; _size93 = _rtmp397.size; for (var _i98 = 0; _i98 < _size93; ++_i98) { var elem99 = null; elem99 = new ttypes.ChannelDomain(); elem99.read(input); this.channelDomains.push(elem99); } input.readListEnd(); } else { input.skip(ftype); } break; case 16: if (ftype == Thrift.Type.I64) { this.updatedTimestamp = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelInfo.prototype.write = function(output) { output.writeStructBegin('ChannelInfo'); if (this.channelId !== null && this.channelId !== undefined) { output.writeFieldBegin('channelId', Thrift.Type.STRING, 1); output.writeString(this.channelId); output.writeFieldEnd(); } if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 3); output.writeString(this.name); output.writeFieldEnd(); } if (this.entryPageUrl !== null && this.entryPageUrl !== undefined) { output.writeFieldBegin('entryPageUrl', Thrift.Type.STRING, 4); output.writeString(this.entryPageUrl); output.writeFieldEnd(); } if (this.descriptionText !== null && this.descriptionText !== undefined) { output.writeFieldBegin('descriptionText', Thrift.Type.STRING, 5); output.writeString(this.descriptionText); output.writeFieldEnd(); } if (this.provider !== null && this.provider !== undefined) { output.writeFieldBegin('provider', Thrift.Type.STRUCT, 6); this.provider.write(output); output.writeFieldEnd(); } if (this.publicType !== null && this.publicType !== undefined) { output.writeFieldBegin('publicType', Thrift.Type.I32, 7); output.writeI32(this.publicType); output.writeFieldEnd(); } if (this.iconImage !== null && this.iconImage !== undefined) { output.writeFieldBegin('iconImage', Thrift.Type.STRING, 8); output.writeString(this.iconImage); output.writeFieldEnd(); } if (this.permissions !== null && this.permissions !== undefined) { output.writeFieldBegin('permissions', Thrift.Type.LIST, 9); output.writeListBegin(Thrift.Type.STRING, this.permissions.length); for (var iter100 in this.permissions) { if (this.permissions.hasOwnProperty(iter100)) { iter100 = this.permissions[iter100]; output.writeString(iter100); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.iconThumbnailImage !== null && this.iconThumbnailImage !== undefined) { output.writeFieldBegin('iconThumbnailImage', Thrift.Type.STRING, 11); output.writeString(this.iconThumbnailImage); output.writeFieldEnd(); } if (this.channelConfigurations !== null && this.channelConfigurations !== undefined) { output.writeFieldBegin('channelConfigurations', Thrift.Type.LIST, 12); output.writeListBegin(Thrift.Type.I32, this.channelConfigurations.length); for (var iter101 in this.channelConfigurations) { if (this.channelConfigurations.hasOwnProperty(iter101)) { iter101 = this.channelConfigurations[iter101]; output.writeI32(iter101); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.lcsAllApiUsable !== null && this.lcsAllApiUsable !== undefined) { output.writeFieldBegin('lcsAllApiUsable', Thrift.Type.BOOL, 13); output.writeBool(this.lcsAllApiUsable); output.writeFieldEnd(); } if (this.allowedPermissions !== null && this.allowedPermissions !== undefined) { output.writeFieldBegin('allowedPermissions', Thrift.Type.SET, 14); output.writeSetBegin(Thrift.Type.I32, this.allowedPermissions.length); for (var iter102 in this.allowedPermissions) { if (this.allowedPermissions.hasOwnProperty(iter102)) { iter102 = this.allowedPermissions[iter102]; output.writeI32(iter102); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.channelDomains !== null && this.channelDomains !== undefined) { output.writeFieldBegin('channelDomains', Thrift.Type.LIST, 15); output.writeListBegin(Thrift.Type.STRUCT, this.channelDomains.length); for (var iter103 in this.channelDomains) { if (this.channelDomains.hasOwnProperty(iter103)) { iter103 = this.channelDomains[iter103]; iter103.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.updatedTimestamp !== null && this.updatedTimestamp !== undefined) { output.writeFieldBegin('updatedTimestamp', Thrift.Type.I64, 16); output.writeI64(this.updatedTimestamp); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ApprovedChannelInfo = module.exports.ApprovedChannelInfo = function(args) { this.channelInfo = null; this.approvedAt = null; if (args) { if (args.channelInfo !== undefined && args.channelInfo !== null) { this.channelInfo = new ttypes.ChannelInfo(args.channelInfo); } if (args.approvedAt !== undefined && args.approvedAt !== null) { this.approvedAt = args.approvedAt; } } }; ApprovedChannelInfo.prototype = {}; ApprovedChannelInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.channelInfo = new ttypes.ChannelInfo(); this.channelInfo.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.approvedAt = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ApprovedChannelInfo.prototype.write = function(output) { output.writeStructBegin('ApprovedChannelInfo'); if (this.channelInfo !== null && this.channelInfo !== undefined) { output.writeFieldBegin('channelInfo', Thrift.Type.STRUCT, 1); this.channelInfo.write(output); output.writeFieldEnd(); } if (this.approvedAt !== null && this.approvedAt !== undefined) { output.writeFieldBegin('approvedAt', Thrift.Type.I64, 2); output.writeI64(this.approvedAt); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ApprovedChannelInfos = module.exports.ApprovedChannelInfos = function(args) { this.approvedChannelInfos = null; this.revision = null; if (args) { if (args.approvedChannelInfos !== undefined && args.approvedChannelInfos !== null) { this.approvedChannelInfos = Thrift.copyList(args.approvedChannelInfos, [ttypes.ApprovedChannelInfo]); } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } } }; ApprovedChannelInfos.prototype = {}; ApprovedChannelInfos.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size104 = 0; var _rtmp3108; this.approvedChannelInfos = []; var _etype107 = 0; _rtmp3108 = input.readListBegin(); _etype107 = _rtmp3108.etype; _size104 = _rtmp3108.size; for (var _i109 = 0; _i109 < _size104; ++_i109) { var elem110 = null; elem110 = new ttypes.ApprovedChannelInfo(); elem110.read(input); this.approvedChannelInfos.push(elem110); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ApprovedChannelInfos.prototype.write = function(output) { output.writeStructBegin('ApprovedChannelInfos'); if (this.approvedChannelInfos !== null && this.approvedChannelInfos !== undefined) { output.writeFieldBegin('approvedChannelInfos', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.approvedChannelInfos.length); for (var iter111 in this.approvedChannelInfos) { if (this.approvedChannelInfos.hasOwnProperty(iter111)) { iter111 = this.approvedChannelInfos[iter111]; iter111.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 2); output.writeI64(this.revision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var AuthQrcode = module.exports.AuthQrcode = function(args) { this.qrcode = null; this.verifier = null; this.callbackUrl = null; if (args) { if (args.qrcode !== undefined && args.qrcode !== null) { this.qrcode = args.qrcode; } if (args.verifier !== undefined && args.verifier !== null) { this.verifier = args.verifier; } if (args.callbackUrl !== undefined && args.callbackUrl !== null) { this.callbackUrl = args.callbackUrl; } } }; AuthQrcode.prototype = {}; AuthQrcode.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.qrcode = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.verifier = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.callbackUrl = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; AuthQrcode.prototype.write = function(output) { output.writeStructBegin('AuthQrcode'); if (this.qrcode !== null && this.qrcode !== undefined) { output.writeFieldBegin('qrcode', Thrift.Type.STRING, 1); output.writeString(this.qrcode); output.writeFieldEnd(); } if (this.verifier !== null && this.verifier !== undefined) { output.writeFieldBegin('verifier', Thrift.Type.STRING, 2); output.writeString(this.verifier); output.writeFieldEnd(); } if (this.callbackUrl !== null && this.callbackUrl !== undefined) { output.writeFieldBegin('callbackUrl', Thrift.Type.STRING, 3); output.writeString(this.callbackUrl); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var AnalyticsInfo = module.exports.AnalyticsInfo = function(args) { this.gaSamplingRate = null; this.tmid = null; if (args) { if (args.gaSamplingRate !== undefined && args.gaSamplingRate !== null) { this.gaSamplingRate = args.gaSamplingRate; } if (args.tmid !== undefined && args.tmid !== null) { this.tmid = args.tmid; } } }; AnalyticsInfo.prototype = {}; AnalyticsInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.DOUBLE) { this.gaSamplingRate = input.readDouble(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.tmid = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; AnalyticsInfo.prototype.write = function(output) { output.writeStructBegin('AnalyticsInfo'); if (this.gaSamplingRate !== null && this.gaSamplingRate !== undefined) { output.writeFieldBegin('gaSamplingRate', Thrift.Type.DOUBLE, 1); output.writeDouble(this.gaSamplingRate); output.writeFieldEnd(); } if (this.tmid !== null && this.tmid !== undefined) { output.writeFieldBegin('tmid', Thrift.Type.STRING, 2); output.writeString(this.tmid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ContactTransition = module.exports.ContactTransition = function(args) { this.ownerMid = null; this.targetMid = null; this.previousStatus = null; this.resultStatus = null; if (args) { if (args.ownerMid !== undefined && args.ownerMid !== null) { this.ownerMid = args.ownerMid; } if (args.targetMid !== undefined && args.targetMid !== null) { this.targetMid = args.targetMid; } if (args.previousStatus !== undefined && args.previousStatus !== null) { this.previousStatus = args.previousStatus; } if (args.resultStatus !== undefined && args.resultStatus !== null) { this.resultStatus = args.resultStatus; } } }; ContactTransition.prototype = {}; ContactTransition.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.ownerMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.targetMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.previousStatus = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.resultStatus = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ContactTransition.prototype.write = function(output) { output.writeStructBegin('ContactTransition'); if (this.ownerMid !== null && this.ownerMid !== undefined) { output.writeFieldBegin('ownerMid', Thrift.Type.STRING, 1); output.writeString(this.ownerMid); output.writeFieldEnd(); } if (this.targetMid !== null && this.targetMid !== undefined) { output.writeFieldBegin('targetMid', Thrift.Type.STRING, 2); output.writeString(this.targetMid); output.writeFieldEnd(); } if (this.previousStatus !== null && this.previousStatus !== undefined) { output.writeFieldBegin('previousStatus', Thrift.Type.I32, 3); output.writeI32(this.previousStatus); output.writeFieldEnd(); } if (this.resultStatus !== null && this.resultStatus !== undefined) { output.writeFieldBegin('resultStatus', Thrift.Type.I32, 4); output.writeI32(this.resultStatus); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UserTicketResponse = module.exports.UserTicketResponse = function(args) { this.mid = null; this.userTicket = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.userTicket !== undefined && args.userTicket !== null) { this.userTicket = args.userTicket; } } }; UserTicketResponse.prototype = {}; UserTicketResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.userTicket = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UserTicketResponse.prototype.write = function(output) { output.writeStructBegin('UserTicketResponse'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.userTicket !== null && this.userTicket !== undefined) { output.writeFieldBegin('userTicket', Thrift.Type.STRING, 2); output.writeString(this.userTicket); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var BuddyBanner = module.exports.BuddyBanner = function(args) { this.buddyBannerLinkType = null; this.buddyBannerLink = null; this.buddyBannerImageUrl = null; if (args) { if (args.buddyBannerLinkType !== undefined && args.buddyBannerLinkType !== null) { this.buddyBannerLinkType = args.buddyBannerLinkType; } if (args.buddyBannerLink !== undefined && args.buddyBannerLink !== null) { this.buddyBannerLink = args.buddyBannerLink; } if (args.buddyBannerImageUrl !== undefined && args.buddyBannerImageUrl !== null) { this.buddyBannerImageUrl = args.buddyBannerImageUrl; } } }; BuddyBanner.prototype = {}; BuddyBanner.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.buddyBannerLinkType = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.buddyBannerLink = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.buddyBannerImageUrl = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; BuddyBanner.prototype.write = function(output) { output.writeStructBegin('BuddyBanner'); if (this.buddyBannerLinkType !== null && this.buddyBannerLinkType !== undefined) { output.writeFieldBegin('buddyBannerLinkType', Thrift.Type.I32, 1); output.writeI32(this.buddyBannerLinkType); output.writeFieldEnd(); } if (this.buddyBannerLink !== null && this.buddyBannerLink !== undefined) { output.writeFieldBegin('buddyBannerLink', Thrift.Type.STRING, 2); output.writeString(this.buddyBannerLink); output.writeFieldEnd(); } if (this.buddyBannerImageUrl !== null && this.buddyBannerImageUrl !== undefined) { output.writeFieldBegin('buddyBannerImageUrl', Thrift.Type.STRING, 3); output.writeString(this.buddyBannerImageUrl); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var BuddyDetail = module.exports.BuddyDetail = function(args) { this.mid = null; this.memberCount = null; this.onAir = null; this.businessAccount = null; this.addable = null; this.acceptableContentTypes = null; this.capableMyhome = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.memberCount !== undefined && args.memberCount !== null) { this.memberCount = args.memberCount; } if (args.onAir !== undefined && args.onAir !== null) { this.onAir = args.onAir; } if (args.businessAccount !== undefined && args.businessAccount !== null) { this.businessAccount = args.businessAccount; } if (args.addable !== undefined && args.addable !== null) { this.addable = args.addable; } if (args.acceptableContentTypes !== undefined && args.acceptableContentTypes !== null) { this.acceptableContentTypes = Thrift.copyList(args.acceptableContentTypes, [null]); } if (args.capableMyhome !== undefined && args.capableMyhome !== null) { this.capableMyhome = args.capableMyhome; } } }; BuddyDetail.prototype = {}; BuddyDetail.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.memberCount = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.onAir = input.readBool(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.BOOL) { this.businessAccount = input.readBool(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.BOOL) { this.addable = input.readBool(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.SET) { var _size112 = 0; var _rtmp3116; this.acceptableContentTypes = []; var _etype115 = 0; _rtmp3116 = input.readSetBegin(); _etype115 = _rtmp3116.etype; _size112 = _rtmp3116.size; for (var _i117 = 0; _i117 < _size112; ++_i117) { var elem118 = null; elem118 = input.readI32(); this.acceptableContentTypes.push(elem118); } input.readSetEnd(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.BOOL) { this.capableMyhome = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; BuddyDetail.prototype.write = function(output) { output.writeStructBegin('BuddyDetail'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.memberCount !== null && this.memberCount !== undefined) { output.writeFieldBegin('memberCount', Thrift.Type.I64, 2); output.writeI64(this.memberCount); output.writeFieldEnd(); } if (this.onAir !== null && this.onAir !== undefined) { output.writeFieldBegin('onAir', Thrift.Type.BOOL, 3); output.writeBool(this.onAir); output.writeFieldEnd(); } if (this.businessAccount !== null && this.businessAccount !== undefined) { output.writeFieldBegin('businessAccount', Thrift.Type.BOOL, 4); output.writeBool(this.businessAccount); output.writeFieldEnd(); } if (this.addable !== null && this.addable !== undefined) { output.writeFieldBegin('addable', Thrift.Type.BOOL, 5); output.writeBool(this.addable); output.writeFieldEnd(); } if (this.acceptableContentTypes !== null && this.acceptableContentTypes !== undefined) { output.writeFieldBegin('acceptableContentTypes', Thrift.Type.SET, 6); output.writeSetBegin(Thrift.Type.I32, this.acceptableContentTypes.length); for (var iter119 in this.acceptableContentTypes) { if (this.acceptableContentTypes.hasOwnProperty(iter119)) { iter119 = this.acceptableContentTypes[iter119]; output.writeI32(iter119); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.capableMyhome !== null && this.capableMyhome !== undefined) { output.writeFieldBegin('capableMyhome', Thrift.Type.BOOL, 7); output.writeBool(this.capableMyhome); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Contact = module.exports.Contact = function(args) { this.mid = null; this.createdTime = null; this.type = null; this.status = null; this.relation = null; this.displayName = null; this.phoneticName = null; this.pictureStatus = null; this.thumbnailUrl = null; this.statusMessage = null; this.displayNameOverridden = null; this.favoriteTime = null; this.capableVoiceCall = null; this.capableVideoCall = null; this.capableMyhome = null; this.capableBuddy = null; this.attributes = null; this.settings = null; this.picturePath = null; this.recommendParams = null; this.friendRequestStatus = null; this.musicProfile = null; this.videoProfile = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.status !== undefined && args.status !== null) { this.status = args.status; } if (args.relation !== undefined && args.relation !== null) { this.relation = args.relation; } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.phoneticName !== undefined && args.phoneticName !== null) { this.phoneticName = args.phoneticName; } if (args.pictureStatus !== undefined && args.pictureStatus !== null) { this.pictureStatus = args.pictureStatus; } if (args.thumbnailUrl !== undefined && args.thumbnailUrl !== null) { this.thumbnailUrl = args.thumbnailUrl; } if (args.statusMessage !== undefined && args.statusMessage !== null) { this.statusMessage = args.statusMessage; } if (args.displayNameOverridden !== undefined && args.displayNameOverridden !== null) { this.displayNameOverridden = args.displayNameOverridden; } if (args.favoriteTime !== undefined && args.favoriteTime !== null) { this.favoriteTime = args.favoriteTime; } if (args.capableVoiceCall !== undefined && args.capableVoiceCall !== null) { this.capableVoiceCall = args.capableVoiceCall; } if (args.capableVideoCall !== undefined && args.capableVideoCall !== null) { this.capableVideoCall = args.capableVideoCall; } if (args.capableMyhome !== undefined && args.capableMyhome !== null) { this.capableMyhome = args.capableMyhome; } if (args.capableBuddy !== undefined && args.capableBuddy !== null) { this.capableBuddy = args.capableBuddy; } if (args.attributes !== undefined && args.attributes !== null) { this.attributes = args.attributes; } if (args.settings !== undefined && args.settings !== null) { this.settings = args.settings; } if (args.picturePath !== undefined && args.picturePath !== null) { this.picturePath = args.picturePath; } if (args.recommendParams !== undefined && args.recommendParams !== null) { this.recommendParams = args.recommendParams; } if (args.friendRequestStatus !== undefined && args.friendRequestStatus !== null) { this.friendRequestStatus = args.friendRequestStatus; } if (args.musicProfile !== undefined && args.musicProfile !== null) { this.musicProfile = args.musicProfile; } if (args.videoProfile !== undefined && args.videoProfile !== null) { this.videoProfile = args.videoProfile; } } }; Contact.prototype = {}; Contact.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I32) { this.status = input.readI32(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.I32) { this.relation = input.readI32(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 23: if (ftype == Thrift.Type.STRING) { this.phoneticName = input.readString(); } else { input.skip(ftype); } break; case 24: if (ftype == Thrift.Type.STRING) { this.pictureStatus = input.readString(); } else { input.skip(ftype); } break; case 25: if (ftype == Thrift.Type.STRING) { this.thumbnailUrl = input.readString(); } else { input.skip(ftype); } break; case 26: if (ftype == Thrift.Type.STRING) { this.statusMessage = input.readString(); } else { input.skip(ftype); } break; case 27: if (ftype == Thrift.Type.STRING) { this.displayNameOverridden = input.readString(); } else { input.skip(ftype); } break; case 28: if (ftype == Thrift.Type.I64) { this.favoriteTime = input.readI64(); } else { input.skip(ftype); } break; case 31: if (ftype == Thrift.Type.BOOL) { this.capableVoiceCall = input.readBool(); } else { input.skip(ftype); } break; case 32: if (ftype == Thrift.Type.BOOL) { this.capableVideoCall = input.readBool(); } else { input.skip(ftype); } break; case 33: if (ftype == Thrift.Type.BOOL) { this.capableMyhome = input.readBool(); } else { input.skip(ftype); } break; case 34: if (ftype == Thrift.Type.BOOL) { this.capableBuddy = input.readBool(); } else { input.skip(ftype); } break; case 35: if (ftype == Thrift.Type.I32) { this.attributes = input.readI32(); } else { input.skip(ftype); } break; case 36: if (ftype == Thrift.Type.I64) { this.settings = input.readI64(); } else { input.skip(ftype); } break; case 37: if (ftype == Thrift.Type.STRING) { this.picturePath = input.readString(); } else { input.skip(ftype); } break; case 38: if (ftype == Thrift.Type.STRING) { this.recommendParams = input.readString(); } else { input.skip(ftype); } break; case 39: if (ftype == Thrift.Type.I32) { this.friendRequestStatus = input.readI32(); } else { input.skip(ftype); } break; case 40: if (ftype == Thrift.Type.STRING) { this.musicProfile = input.readString(); } else { input.skip(ftype); } break; case 42: if (ftype == Thrift.Type.STRING) { this.videoProfile = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Contact.prototype.write = function(output) { output.writeStructBegin('Contact'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 2); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 10); output.writeI32(this.type); output.writeFieldEnd(); } if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.I32, 11); output.writeI32(this.status); output.writeFieldEnd(); } if (this.relation !== null && this.relation !== undefined) { output.writeFieldBegin('relation', Thrift.Type.I32, 21); output.writeI32(this.relation); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 22); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.phoneticName !== null && this.phoneticName !== undefined) { output.writeFieldBegin('phoneticName', Thrift.Type.STRING, 23); output.writeString(this.phoneticName); output.writeFieldEnd(); } if (this.pictureStatus !== null && this.pictureStatus !== undefined) { output.writeFieldBegin('pictureStatus', Thrift.Type.STRING, 24); output.writeString(this.pictureStatus); output.writeFieldEnd(); } if (this.thumbnailUrl !== null && this.thumbnailUrl !== undefined) { output.writeFieldBegin('thumbnailUrl', Thrift.Type.STRING, 25); output.writeString(this.thumbnailUrl); output.writeFieldEnd(); } if (this.statusMessage !== null && this.statusMessage !== undefined) { output.writeFieldBegin('statusMessage', Thrift.Type.STRING, 26); output.writeString(this.statusMessage); output.writeFieldEnd(); } if (this.displayNameOverridden !== null && this.displayNameOverridden !== undefined) { output.writeFieldBegin('displayNameOverridden', Thrift.Type.STRING, 27); output.writeString(this.displayNameOverridden); output.writeFieldEnd(); } if (this.favoriteTime !== null && this.favoriteTime !== undefined) { output.writeFieldBegin('favoriteTime', Thrift.Type.I64, 28); output.writeI64(this.favoriteTime); output.writeFieldEnd(); } if (this.capableVoiceCall !== null && this.capableVoiceCall !== undefined) { output.writeFieldBegin('capableVoiceCall', Thrift.Type.BOOL, 31); output.writeBool(this.capableVoiceCall); output.writeFieldEnd(); } if (this.capableVideoCall !== null && this.capableVideoCall !== undefined) { output.writeFieldBegin('capableVideoCall', Thrift.Type.BOOL, 32); output.writeBool(this.capableVideoCall); output.writeFieldEnd(); } if (this.capableMyhome !== null && this.capableMyhome !== undefined) { output.writeFieldBegin('capableMyhome', Thrift.Type.BOOL, 33); output.writeBool(this.capableMyhome); output.writeFieldEnd(); } if (this.capableBuddy !== null && this.capableBuddy !== undefined) { output.writeFieldBegin('capableBuddy', Thrift.Type.BOOL, 34); output.writeBool(this.capableBuddy); output.writeFieldEnd(); } if (this.attributes !== null && this.attributes !== undefined) { output.writeFieldBegin('attributes', Thrift.Type.I32, 35); output.writeI32(this.attributes); output.writeFieldEnd(); } if (this.settings !== null && this.settings !== undefined) { output.writeFieldBegin('settings', Thrift.Type.I64, 36); output.writeI64(this.settings); output.writeFieldEnd(); } if (this.picturePath !== null && this.picturePath !== undefined) { output.writeFieldBegin('picturePath', Thrift.Type.STRING, 37); output.writeString(this.picturePath); output.writeFieldEnd(); } if (this.recommendParams !== null && this.recommendParams !== undefined) { output.writeFieldBegin('recommendParams', Thrift.Type.STRING, 38); output.writeString(this.recommendParams); output.writeFieldEnd(); } if (this.friendRequestStatus !== null && this.friendRequestStatus !== undefined) { output.writeFieldBegin('friendRequestStatus', Thrift.Type.I32, 39); output.writeI32(this.friendRequestStatus); output.writeFieldEnd(); } if (this.musicProfile !== null && this.musicProfile !== undefined) { output.writeFieldBegin('musicProfile', Thrift.Type.STRING, 40); output.writeString(this.musicProfile); output.writeFieldEnd(); } if (this.videoProfile !== null && this.videoProfile !== undefined) { output.writeFieldBegin('videoProfile', Thrift.Type.STRING, 42); output.writeString(this.videoProfile); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var BuddyList = module.exports.BuddyList = function(args) { this.classification = null; this.displayName = null; this.totalBuddyCount = null; this.popularContacts = null; if (args) { if (args.classification !== undefined && args.classification !== null) { this.classification = args.classification; } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.totalBuddyCount !== undefined && args.totalBuddyCount !== null) { this.totalBuddyCount = args.totalBuddyCount; } if (args.popularContacts !== undefined && args.popularContacts !== null) { this.popularContacts = Thrift.copyList(args.popularContacts, [ttypes.Contact]); } } }; BuddyList.prototype = {}; BuddyList.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.classification = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.totalBuddyCount = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.LIST) { var _size120 = 0; var _rtmp3124; this.popularContacts = []; var _etype123 = 0; _rtmp3124 = input.readListBegin(); _etype123 = _rtmp3124.etype; _size120 = _rtmp3124.size; for (var _i125 = 0; _i125 < _size120; ++_i125) { var elem126 = null; elem126 = new ttypes.Contact(); elem126.read(input); this.popularContacts.push(elem126); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; BuddyList.prototype.write = function(output) { output.writeStructBegin('BuddyList'); if (this.classification !== null && this.classification !== undefined) { output.writeFieldBegin('classification', Thrift.Type.STRING, 1); output.writeString(this.classification); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 2); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.totalBuddyCount !== null && this.totalBuddyCount !== undefined) { output.writeFieldBegin('totalBuddyCount', Thrift.Type.I32, 3); output.writeI32(this.totalBuddyCount); output.writeFieldEnd(); } if (this.popularContacts !== null && this.popularContacts !== undefined) { output.writeFieldBegin('popularContacts', Thrift.Type.LIST, 4); output.writeListBegin(Thrift.Type.STRUCT, this.popularContacts.length); for (var iter127 in this.popularContacts) { if (this.popularContacts.hasOwnProperty(iter127)) { iter127 = this.popularContacts[iter127]; iter127.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var RegisterWithPhoneNumberResult = module.exports.RegisterWithPhoneNumberResult = function(args) { this.authToken = null; this.recommendEmailRegistration = null; this.certificate = null; if (args) { if (args.authToken !== undefined && args.authToken !== null) { this.authToken = args.authToken; } if (args.recommendEmailRegistration !== undefined && args.recommendEmailRegistration !== null) { this.recommendEmailRegistration = args.recommendEmailRegistration; } if (args.certificate !== undefined && args.certificate !== null) { this.certificate = args.certificate; } } }; RegisterWithPhoneNumberResult.prototype = {}; RegisterWithPhoneNumberResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.authToken = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.recommendEmailRegistration = input.readBool(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.certificate = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; RegisterWithPhoneNumberResult.prototype.write = function(output) { output.writeStructBegin('RegisterWithPhoneNumberResult'); if (this.authToken !== null && this.authToken !== undefined) { output.writeFieldBegin('authToken', Thrift.Type.STRING, 1); output.writeString(this.authToken); output.writeFieldEnd(); } if (this.recommendEmailRegistration !== null && this.recommendEmailRegistration !== undefined) { output.writeFieldBegin('recommendEmailRegistration', Thrift.Type.BOOL, 2); output.writeBool(this.recommendEmailRegistration); output.writeFieldEnd(); } if (this.certificate !== null && this.certificate !== undefined) { output.writeFieldBegin('certificate', Thrift.Type.STRING, 3); output.writeString(this.certificate); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var BuddyMessageRequest = module.exports.BuddyMessageRequest = function(args) { this.contentType = null; this.text = null; this.location = null; this.content = null; this.contentMetadata = null; if (args) { if (args.contentType !== undefined && args.contentType !== null) { this.contentType = args.contentType; } if (args.text !== undefined && args.text !== null) { this.text = args.text; } if (args.location !== undefined && args.location !== null) { this.location = new ttypes.Location(args.location); } if (args.content !== undefined && args.content !== null) { this.content = args.content; } if (args.contentMetadata !== undefined && args.contentMetadata !== null) { this.contentMetadata = Thrift.copyMap(args.contentMetadata, [null]); } } }; BuddyMessageRequest.prototype = {}; BuddyMessageRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.contentType = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.text = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.location = new ttypes.Location(); this.location.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.content = input.readBinary(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.MAP) { var _size128 = 0; var _rtmp3132; this.contentMetadata = {}; var _ktype129 = 0; var _vtype130 = 0; _rtmp3132 = input.readMapBegin(); _ktype129 = _rtmp3132.ktype; _vtype130 = _rtmp3132.vtype; _size128 = _rtmp3132.size; for (var _i133 = 0; _i133 < _size128; ++_i133) { var key134 = null; var val135 = null; key134 = input.readString(); val135 = input.readString(); this.contentMetadata[key134] = val135; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; BuddyMessageRequest.prototype.write = function(output) { output.writeStructBegin('BuddyMessageRequest'); if (this.contentType !== null && this.contentType !== undefined) { output.writeFieldBegin('contentType', Thrift.Type.I32, 1); output.writeI32(this.contentType); output.writeFieldEnd(); } if (this.text !== null && this.text !== undefined) { output.writeFieldBegin('text', Thrift.Type.STRING, 2); output.writeString(this.text); output.writeFieldEnd(); } if (this.location !== null && this.location !== undefined) { output.writeFieldBegin('location', Thrift.Type.STRUCT, 3); this.location.write(output); output.writeFieldEnd(); } if (this.content !== null && this.content !== undefined) { output.writeFieldBegin('content', Thrift.Type.STRING, 4); output.writeBinary(this.content); output.writeFieldEnd(); } if (this.contentMetadata !== null && this.contentMetadata !== undefined) { output.writeFieldBegin('contentMetadata', Thrift.Type.MAP, 5); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.contentMetadata)); for (var kiter136 in this.contentMetadata) { if (this.contentMetadata.hasOwnProperty(kiter136)) { var viter137 = this.contentMetadata[kiter136]; output.writeString(kiter136); output.writeString(viter137); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var BuddyOnAirUrls = module.exports.BuddyOnAirUrls = function(args) { this.hls = null; this.smoothStreaming = null; if (args) { if (args.hls !== undefined && args.hls !== null) { this.hls = Thrift.copyMap(args.hls, [null]); } if (args.smoothStreaming !== undefined && args.smoothStreaming !== null) { this.smoothStreaming = Thrift.copyMap(args.smoothStreaming, [null]); } } }; BuddyOnAirUrls.prototype = {}; BuddyOnAirUrls.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.MAP) { var _size138 = 0; var _rtmp3142; this.hls = {}; var _ktype139 = 0; var _vtype140 = 0; _rtmp3142 = input.readMapBegin(); _ktype139 = _rtmp3142.ktype; _vtype140 = _rtmp3142.vtype; _size138 = _rtmp3142.size; for (var _i143 = 0; _i143 < _size138; ++_i143) { var key144 = null; var val145 = null; key144 = input.readString(); val145 = input.readString(); this.hls[key144] = val145; } input.readMapEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.MAP) { var _size146 = 0; var _rtmp3150; this.smoothStreaming = {}; var _ktype147 = 0; var _vtype148 = 0; _rtmp3150 = input.readMapBegin(); _ktype147 = _rtmp3150.ktype; _vtype148 = _rtmp3150.vtype; _size146 = _rtmp3150.size; for (var _i151 = 0; _i151 < _size146; ++_i151) { var key152 = null; var val153 = null; key152 = input.readString(); val153 = input.readString(); this.smoothStreaming[key152] = val153; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; BuddyOnAirUrls.prototype.write = function(output) { output.writeStructBegin('BuddyOnAirUrls'); if (this.hls !== null && this.hls !== undefined) { output.writeFieldBegin('hls', Thrift.Type.MAP, 1); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.hls)); for (var kiter154 in this.hls) { if (this.hls.hasOwnProperty(kiter154)) { var viter155 = this.hls[kiter154]; output.writeString(kiter154); output.writeString(viter155); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.smoothStreaming !== null && this.smoothStreaming !== undefined) { output.writeFieldBegin('smoothStreaming', Thrift.Type.MAP, 2); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.smoothStreaming)); for (var kiter156 in this.smoothStreaming) { if (this.smoothStreaming.hasOwnProperty(kiter156)) { var viter157 = this.smoothStreaming[kiter156]; output.writeString(kiter156); output.writeString(viter157); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var BuddyOnAir = module.exports.BuddyOnAir = function(args) { this.mid = null; this.freshnessLifetime = null; this.onAirId = null; this.onAir = null; this.text = null; this.viewerCount = null; this.targetCount = null; this.onAirType = null; this.onAirUrls = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.freshnessLifetime !== undefined && args.freshnessLifetime !== null) { this.freshnessLifetime = args.freshnessLifetime; } if (args.onAirId !== undefined && args.onAirId !== null) { this.onAirId = args.onAirId; } if (args.onAir !== undefined && args.onAir !== null) { this.onAir = args.onAir; } if (args.text !== undefined && args.text !== null) { this.text = args.text; } if (args.viewerCount !== undefined && args.viewerCount !== null) { this.viewerCount = args.viewerCount; } if (args.targetCount !== undefined && args.targetCount !== null) { this.targetCount = args.targetCount; } if (args.onAirType !== undefined && args.onAirType !== null) { this.onAirType = args.onAirType; } if (args.onAirUrls !== undefined && args.onAirUrls !== null) { this.onAirUrls = new ttypes.BuddyOnAirUrls(args.onAirUrls); } } }; BuddyOnAir.prototype = {}; BuddyOnAir.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.freshnessLifetime = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.onAirId = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.BOOL) { this.onAir = input.readBool(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.text = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.I64) { this.viewerCount = input.readI64(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.I64) { this.targetCount = input.readI64(); } else { input.skip(ftype); } break; case 31: if (ftype == Thrift.Type.I32) { this.onAirType = input.readI32(); } else { input.skip(ftype); } break; case 32: if (ftype == Thrift.Type.STRUCT) { this.onAirUrls = new ttypes.BuddyOnAirUrls(); this.onAirUrls.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; BuddyOnAir.prototype.write = function(output) { output.writeStructBegin('BuddyOnAir'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.freshnessLifetime !== null && this.freshnessLifetime !== undefined) { output.writeFieldBegin('freshnessLifetime', Thrift.Type.I64, 3); output.writeI64(this.freshnessLifetime); output.writeFieldEnd(); } if (this.onAirId !== null && this.onAirId !== undefined) { output.writeFieldBegin('onAirId', Thrift.Type.STRING, 4); output.writeString(this.onAirId); output.writeFieldEnd(); } if (this.onAir !== null && this.onAir !== undefined) { output.writeFieldBegin('onAir', Thrift.Type.BOOL, 5); output.writeBool(this.onAir); output.writeFieldEnd(); } if (this.text !== null && this.text !== undefined) { output.writeFieldBegin('text', Thrift.Type.STRING, 11); output.writeString(this.text); output.writeFieldEnd(); } if (this.viewerCount !== null && this.viewerCount !== undefined) { output.writeFieldBegin('viewerCount', Thrift.Type.I64, 12); output.writeI64(this.viewerCount); output.writeFieldEnd(); } if (this.targetCount !== null && this.targetCount !== undefined) { output.writeFieldBegin('targetCount', Thrift.Type.I64, 13); output.writeI64(this.targetCount); output.writeFieldEnd(); } if (this.onAirType !== null && this.onAirType !== undefined) { output.writeFieldBegin('onAirType', Thrift.Type.I32, 31); output.writeI32(this.onAirType); output.writeFieldEnd(); } if (this.onAirUrls !== null && this.onAirUrls !== undefined) { output.writeFieldBegin('onAirUrls', Thrift.Type.STRUCT, 32); this.onAirUrls.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var BuddyProfile = module.exports.BuddyProfile = function(args) { this.buddyId = null; this.mid = null; this.searchId = null; this.displayName = null; this.statusMessage = null; this.contactCount = null; if (args) { if (args.buddyId !== undefined && args.buddyId !== null) { this.buddyId = args.buddyId; } if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.searchId !== undefined && args.searchId !== null) { this.searchId = args.searchId; } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.statusMessage !== undefined && args.statusMessage !== null) { this.statusMessage = args.statusMessage; } if (args.contactCount !== undefined && args.contactCount !== null) { this.contactCount = args.contactCount; } } }; BuddyProfile.prototype = {}; BuddyProfile.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.buddyId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.searchId = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.statusMessage = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I64) { this.contactCount = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; BuddyProfile.prototype.write = function(output) { output.writeStructBegin('BuddyProfile'); if (this.buddyId !== null && this.buddyId !== undefined) { output.writeFieldBegin('buddyId', Thrift.Type.STRING, 1); output.writeString(this.buddyId); output.writeFieldEnd(); } if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 2); output.writeString(this.mid); output.writeFieldEnd(); } if (this.searchId !== null && this.searchId !== undefined) { output.writeFieldBegin('searchId', Thrift.Type.STRING, 3); output.writeString(this.searchId); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 4); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.statusMessage !== null && this.statusMessage !== undefined) { output.writeFieldBegin('statusMessage', Thrift.Type.STRING, 5); output.writeString(this.statusMessage); output.writeFieldEnd(); } if (this.contactCount !== null && this.contactCount !== undefined) { output.writeFieldBegin('contactCount', Thrift.Type.I64, 11); output.writeI64(this.contactCount); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CommitMessageResult = module.exports.CommitMessageResult = function(args) { this.message = null; this.code = null; this.reason = null; this.successCount = null; this.failCount = null; this.unregisterCount = null; this.blockCount = null; if (args) { if (args.message !== undefined && args.message !== null) { this.message = new ttypes.Message(args.message); } if (args.code !== undefined && args.code !== null) { this.code = args.code; } if (args.reason !== undefined && args.reason !== null) { this.reason = args.reason; } if (args.successCount !== undefined && args.successCount !== null) { this.successCount = args.successCount; } if (args.failCount !== undefined && args.failCount !== null) { this.failCount = args.failCount; } if (args.unregisterCount !== undefined && args.unregisterCount !== null) { this.unregisterCount = args.unregisterCount; } if (args.blockCount !== undefined && args.blockCount !== null) { this.blockCount = args.blockCount; } } }; CommitMessageResult.prototype = {}; CommitMessageResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.message = new ttypes.Message(); this.message.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.code = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.reason = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I64) { this.successCount = input.readI64(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I64) { this.failCount = input.readI64(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I64) { this.unregisterCount = input.readI64(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I64) { this.blockCount = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CommitMessageResult.prototype.write = function(output) { output.writeStructBegin('CommitMessageResult'); if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRUCT, 1); this.message.write(output); output.writeFieldEnd(); } if (this.code !== null && this.code !== undefined) { output.writeFieldBegin('code', Thrift.Type.I32, 2); output.writeI32(this.code); output.writeFieldEnd(); } if (this.reason !== null && this.reason !== undefined) { output.writeFieldBegin('reason', Thrift.Type.STRING, 3); output.writeString(this.reason); output.writeFieldEnd(); } if (this.successCount !== null && this.successCount !== undefined) { output.writeFieldBegin('successCount', Thrift.Type.I64, 4); output.writeI64(this.successCount); output.writeFieldEnd(); } if (this.failCount !== null && this.failCount !== undefined) { output.writeFieldBegin('failCount', Thrift.Type.I64, 5); output.writeI64(this.failCount); output.writeFieldEnd(); } if (this.unregisterCount !== null && this.unregisterCount !== undefined) { output.writeFieldBegin('unregisterCount', Thrift.Type.I64, 6); output.writeI64(this.unregisterCount); output.writeFieldEnd(); } if (this.blockCount !== null && this.blockCount !== undefined) { output.writeFieldBegin('blockCount', Thrift.Type.I64, 7); output.writeI64(this.blockCount); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var BuddySearchResult = module.exports.BuddySearchResult = function(args) { this.mid = null; this.displayName = null; this.pictureStatus = null; this.picturePath = null; this.statusMessage = null; this.businessAccount = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.pictureStatus !== undefined && args.pictureStatus !== null) { this.pictureStatus = args.pictureStatus; } if (args.picturePath !== undefined && args.picturePath !== null) { this.picturePath = args.picturePath; } if (args.statusMessage !== undefined && args.statusMessage !== null) { this.statusMessage = args.statusMessage; } if (args.businessAccount !== undefined && args.businessAccount !== null) { this.businessAccount = args.businessAccount; } } }; BuddySearchResult.prototype = {}; BuddySearchResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.pictureStatus = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.picturePath = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.statusMessage = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.BOOL) { this.businessAccount = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; BuddySearchResult.prototype.write = function(output) { output.writeStructBegin('BuddySearchResult'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 2); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.pictureStatus !== null && this.pictureStatus !== undefined) { output.writeFieldBegin('pictureStatus', Thrift.Type.STRING, 3); output.writeString(this.pictureStatus); output.writeFieldEnd(); } if (this.picturePath !== null && this.picturePath !== undefined) { output.writeFieldBegin('picturePath', Thrift.Type.STRING, 4); output.writeString(this.picturePath); output.writeFieldEnd(); } if (this.statusMessage !== null && this.statusMessage !== undefined) { output.writeFieldBegin('statusMessage', Thrift.Type.STRING, 5); output.writeString(this.statusMessage); output.writeFieldEnd(); } if (this.businessAccount !== null && this.businessAccount !== undefined) { output.writeFieldBegin('businessAccount', Thrift.Type.BOOL, 6); output.writeBool(this.businessAccount); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SyncParamMid = module.exports.SyncParamMid = function(args) { this.mid = null; this.diff = null; this.revision = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.diff !== undefined && args.diff !== null) { this.diff = args.diff; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } } }; SyncParamMid.prototype = {}; SyncParamMid.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.diff = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SyncParamMid.prototype.write = function(output) { output.writeStructBegin('SyncParamMid'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.diff !== null && this.diff !== undefined) { output.writeFieldBegin('diff', Thrift.Type.I32, 2); output.writeI32(this.diff); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 3); output.writeI64(this.revision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SIMInfo = module.exports.SIMInfo = function(args) { this.phoneNumber = null; this.countryCode = null; if (args) { if (args.phoneNumber !== undefined && args.phoneNumber !== null) { this.phoneNumber = args.phoneNumber; } if (args.countryCode !== undefined && args.countryCode !== null) { this.countryCode = args.countryCode; } } }; SIMInfo.prototype = {}; SIMInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.phoneNumber = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.countryCode = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SIMInfo.prototype.write = function(output) { output.writeStructBegin('SIMInfo'); if (this.phoneNumber !== null && this.phoneNumber !== undefined) { output.writeFieldBegin('phoneNumber', Thrift.Type.STRING, 1); output.writeString(this.phoneNumber); output.writeFieldEnd(); } if (this.countryCode !== null && this.countryCode !== undefined) { output.writeFieldBegin('countryCode', Thrift.Type.STRING, 2); output.writeString(this.countryCode); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SyncParamContact = module.exports.SyncParamContact = function(args) { this.syncParamMid = null; this.contactStatus = null; if (args) { if (args.syncParamMid !== undefined && args.syncParamMid !== null) { this.syncParamMid = new ttypes.SyncParamMid(args.syncParamMid); } if (args.contactStatus !== undefined && args.contactStatus !== null) { this.contactStatus = args.contactStatus; } } }; SyncParamContact.prototype = {}; SyncParamContact.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.syncParamMid = new ttypes.SyncParamMid(); this.syncParamMid.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.contactStatus = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SyncParamContact.prototype.write = function(output) { output.writeStructBegin('SyncParamContact'); if (this.syncParamMid !== null && this.syncParamMid !== undefined) { output.writeFieldBegin('syncParamMid', Thrift.Type.STRUCT, 1); this.syncParamMid.write(output); output.writeFieldEnd(); } if (this.contactStatus !== null && this.contactStatus !== undefined) { output.writeFieldBegin('contactStatus', Thrift.Type.I32, 2); output.writeI32(this.contactStatus); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelDomains = module.exports.ChannelDomains = function(args) { this.channelDomains = null; this.revision = null; if (args) { if (args.channelDomains !== undefined && args.channelDomains !== null) { this.channelDomains = Thrift.copyList(args.channelDomains, [ttypes.ChannelDomain]); } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } } }; ChannelDomains.prototype = {}; ChannelDomains.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size158 = 0; var _rtmp3162; this.channelDomains = []; var _etype161 = 0; _rtmp3162 = input.readListBegin(); _etype161 = _rtmp3162.etype; _size158 = _rtmp3162.size; for (var _i163 = 0; _i163 < _size158; ++_i163) { var elem164 = null; elem164 = new ttypes.ChannelDomain(); elem164.read(input); this.channelDomains.push(elem164); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelDomains.prototype.write = function(output) { output.writeStructBegin('ChannelDomains'); if (this.channelDomains !== null && this.channelDomains !== undefined) { output.writeFieldBegin('channelDomains', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.channelDomains.length); for (var iter165 in this.channelDomains) { if (this.channelDomains.hasOwnProperty(iter165)) { iter165 = this.channelDomains[iter165]; iter165.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 2); output.writeI64(this.revision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ProductCategory = module.exports.ProductCategory = function(args) { this.productCategoryId = null; this.title = null; this.productCount = null; this.newFlag = null; if (args) { if (args.productCategoryId !== undefined && args.productCategoryId !== null) { this.productCategoryId = args.productCategoryId; } if (args.title !== undefined && args.title !== null) { this.title = args.title; } if (args.productCount !== undefined && args.productCount !== null) { this.productCount = args.productCount; } if (args.newFlag !== undefined && args.newFlag !== null) { this.newFlag = args.newFlag; } } }; ProductCategory.prototype = {}; ProductCategory.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.productCategoryId = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.title = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.productCount = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.BOOL) { this.newFlag = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ProductCategory.prototype.write = function(output) { output.writeStructBegin('ProductCategory'); if (this.productCategoryId !== null && this.productCategoryId !== undefined) { output.writeFieldBegin('productCategoryId', Thrift.Type.I64, 1); output.writeI64(this.productCategoryId); output.writeFieldEnd(); } if (this.title !== null && this.title !== undefined) { output.writeFieldBegin('title', Thrift.Type.STRING, 2); output.writeString(this.title); output.writeFieldEnd(); } if (this.productCount !== null && this.productCount !== undefined) { output.writeFieldBegin('productCount', Thrift.Type.I32, 3); output.writeI32(this.productCount); output.writeFieldEnd(); } if (this.newFlag !== null && this.newFlag !== undefined) { output.writeFieldBegin('newFlag', Thrift.Type.BOOL, 4); output.writeBool(this.newFlag); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelInfos = module.exports.ChannelInfos = function(args) { this.channelInfos = null; this.revision = null; if (args) { if (args.channelInfos !== undefined && args.channelInfos !== null) { this.channelInfos = Thrift.copyList(args.channelInfos, [ttypes.ChannelInfo]); } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } } }; ChannelInfos.prototype = {}; ChannelInfos.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size166 = 0; var _rtmp3170; this.channelInfos = []; var _etype169 = 0; _rtmp3170 = input.readListBegin(); _etype169 = _rtmp3170.etype; _size166 = _rtmp3170.size; for (var _i171 = 0; _i171 < _size166; ++_i171) { var elem172 = null; elem172 = new ttypes.ChannelInfo(); elem172.read(input); this.channelInfos.push(elem172); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelInfos.prototype.write = function(output) { output.writeStructBegin('ChannelInfos'); if (this.channelInfos !== null && this.channelInfos !== undefined) { output.writeFieldBegin('channelInfos', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.channelInfos.length); for (var iter173 in this.channelInfos) { if (this.channelInfos.hasOwnProperty(iter173)) { iter173 = this.channelInfos[iter173]; iter173.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 2); output.writeI64(this.revision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelNotificationSetting = module.exports.ChannelNotificationSetting = function(args) { this.channelId = null; this.name = null; this.notificationReceivable = null; this.messageReceivable = null; this.showDefault = null; if (args) { if (args.channelId !== undefined && args.channelId !== null) { this.channelId = args.channelId; } if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.notificationReceivable !== undefined && args.notificationReceivable !== null) { this.notificationReceivable = args.notificationReceivable; } if (args.messageReceivable !== undefined && args.messageReceivable !== null) { this.messageReceivable = args.messageReceivable; } if (args.showDefault !== undefined && args.showDefault !== null) { this.showDefault = args.showDefault; } } }; ChannelNotificationSetting.prototype = {}; ChannelNotificationSetting.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.channelId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.notificationReceivable = input.readBool(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.BOOL) { this.messageReceivable = input.readBool(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.BOOL) { this.showDefault = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelNotificationSetting.prototype.write = function(output) { output.writeStructBegin('ChannelNotificationSetting'); if (this.channelId !== null && this.channelId !== undefined) { output.writeFieldBegin('channelId', Thrift.Type.STRING, 1); output.writeString(this.channelId); output.writeFieldEnd(); } if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 2); output.writeString(this.name); output.writeFieldEnd(); } if (this.notificationReceivable !== null && this.notificationReceivable !== undefined) { output.writeFieldBegin('notificationReceivable', Thrift.Type.BOOL, 3); output.writeBool(this.notificationReceivable); output.writeFieldEnd(); } if (this.messageReceivable !== null && this.messageReceivable !== undefined) { output.writeFieldBegin('messageReceivable', Thrift.Type.BOOL, 4); output.writeBool(this.messageReceivable); output.writeFieldEnd(); } if (this.showDefault !== null && this.showDefault !== undefined) { output.writeFieldBegin('showDefault', Thrift.Type.BOOL, 5); output.writeBool(this.showDefault); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelSyncDatas = module.exports.ChannelSyncDatas = function(args) { this.channelInfos = null; this.channelDomains = null; this.revision = null; this.expires = null; if (args) { if (args.channelInfos !== undefined && args.channelInfos !== null) { this.channelInfos = Thrift.copyList(args.channelInfos, [ttypes.ChannelInfo]); } if (args.channelDomains !== undefined && args.channelDomains !== null) { this.channelDomains = Thrift.copyList(args.channelDomains, [ttypes.ChannelDomain]); } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.expires !== undefined && args.expires !== null) { this.expires = args.expires; } } }; ChannelSyncDatas.prototype = {}; ChannelSyncDatas.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size174 = 0; var _rtmp3178; this.channelInfos = []; var _etype177 = 0; _rtmp3178 = input.readListBegin(); _etype177 = _rtmp3178.etype; _size174 = _rtmp3178.size; for (var _i179 = 0; _i179 < _size174; ++_i179) { var elem180 = null; elem180 = new ttypes.ChannelInfo(); elem180.read(input); this.channelInfos.push(elem180); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size181 = 0; var _rtmp3185; this.channelDomains = []; var _etype184 = 0; _rtmp3185 = input.readListBegin(); _etype184 = _rtmp3185.etype; _size181 = _rtmp3185.size; for (var _i186 = 0; _i186 < _size181; ++_i186) { var elem187 = null; elem187 = new ttypes.ChannelDomain(); elem187.read(input); this.channelDomains.push(elem187); } input.readListEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I64) { this.expires = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelSyncDatas.prototype.write = function(output) { output.writeStructBegin('ChannelSyncDatas'); if (this.channelInfos !== null && this.channelInfos !== undefined) { output.writeFieldBegin('channelInfos', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.channelInfos.length); for (var iter188 in this.channelInfos) { if (this.channelInfos.hasOwnProperty(iter188)) { iter188 = this.channelInfos[iter188]; iter188.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.channelDomains !== null && this.channelDomains !== undefined) { output.writeFieldBegin('channelDomains', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.channelDomains.length); for (var iter189 in this.channelDomains) { if (this.channelDomains.hasOwnProperty(iter189)) { iter189 = this.channelDomains[iter189]; iter189.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 3); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.expires !== null && this.expires !== undefined) { output.writeFieldBegin('expires', Thrift.Type.I64, 4); output.writeI64(this.expires); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var NotiCenterEventData = module.exports.NotiCenterEventData = function(args) { this.id = null; this.to = null; this.from_ = null; this.toChannel = null; this.fromChannel = null; this.eventType = null; this.createdTime = null; this.operationRevision = null; this.content = null; this.push = null; if (args) { if (args.id !== undefined && args.id !== null) { this.id = args.id; } if (args.to !== undefined && args.to !== null) { this.to = args.to; } if (args.from_ !== undefined && args.from_ !== null) { this.from_ = args.from_; } if (args.toChannel !== undefined && args.toChannel !== null) { this.toChannel = args.toChannel; } if (args.fromChannel !== undefined && args.fromChannel !== null) { this.fromChannel = args.fromChannel; } if (args.eventType !== undefined && args.eventType !== null) { this.eventType = args.eventType; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.operationRevision !== undefined && args.operationRevision !== null) { this.operationRevision = args.operationRevision; } if (args.content !== undefined && args.content !== null) { this.content = Thrift.copyMap(args.content, [null]); } if (args.push !== undefined && args.push !== null) { this.push = Thrift.copyMap(args.push, [null]); } } }; NotiCenterEventData.prototype = {}; NotiCenterEventData.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.id = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.to = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.from_ = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.toChannel = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.fromChannel = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.eventType = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.I64) { this.operationRevision = input.readI64(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.MAP) { var _size190 = 0; var _rtmp3194; this.content = {}; var _ktype191 = 0; var _vtype192 = 0; _rtmp3194 = input.readMapBegin(); _ktype191 = _rtmp3194.ktype; _vtype192 = _rtmp3194.vtype; _size190 = _rtmp3194.size; for (var _i195 = 0; _i195 < _size190; ++_i195) { var key196 = null; var val197 = null; key196 = input.readString(); val197 = input.readString(); this.content[key196] = val197; } input.readMapEnd(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.MAP) { var _size198 = 0; var _rtmp3202; this.push = {}; var _ktype199 = 0; var _vtype200 = 0; _rtmp3202 = input.readMapBegin(); _ktype199 = _rtmp3202.ktype; _vtype200 = _rtmp3202.vtype; _size198 = _rtmp3202.size; for (var _i203 = 0; _i203 < _size198; ++_i203) { var key204 = null; var val205 = null; key204 = input.readString(); val205 = input.readString(); this.push[key204] = val205; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; NotiCenterEventData.prototype.write = function(output) { output.writeStructBegin('NotiCenterEventData'); if (this.id !== null && this.id !== undefined) { output.writeFieldBegin('id', Thrift.Type.STRING, 1); output.writeString(this.id); output.writeFieldEnd(); } if (this.to !== null && this.to !== undefined) { output.writeFieldBegin('to', Thrift.Type.STRING, 2); output.writeString(this.to); output.writeFieldEnd(); } if (this.from_ !== null && this.from_ !== undefined) { output.writeFieldBegin('from_', Thrift.Type.STRING, 3); output.writeString(this.from_); output.writeFieldEnd(); } if (this.toChannel !== null && this.toChannel !== undefined) { output.writeFieldBegin('toChannel', Thrift.Type.STRING, 4); output.writeString(this.toChannel); output.writeFieldEnd(); } if (this.fromChannel !== null && this.fromChannel !== undefined) { output.writeFieldBegin('fromChannel', Thrift.Type.STRING, 5); output.writeString(this.fromChannel); output.writeFieldEnd(); } if (this.eventType !== null && this.eventType !== undefined) { output.writeFieldBegin('eventType', Thrift.Type.STRING, 6); output.writeString(this.eventType); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 7); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.operationRevision !== null && this.operationRevision !== undefined) { output.writeFieldBegin('operationRevision', Thrift.Type.I64, 8); output.writeI64(this.operationRevision); output.writeFieldEnd(); } if (this.content !== null && this.content !== undefined) { output.writeFieldBegin('content', Thrift.Type.MAP, 9); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.content)); for (var kiter206 in this.content) { if (this.content.hasOwnProperty(kiter206)) { var viter207 = this.content[kiter206]; output.writeString(kiter206); output.writeString(viter207); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.push !== null && this.push !== undefined) { output.writeFieldBegin('push', Thrift.Type.MAP, 10); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.push)); for (var kiter208 in this.push) { if (this.push.hasOwnProperty(kiter208)) { var viter209 = this.push[kiter208]; output.writeString(kiter208); output.writeString(viter209); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelToken = module.exports.ChannelToken = function(args) { this.token = null; this.obsToken = null; this.expiration = null; this.refreshToken = null; this.channelAccessToken = null; if (args) { if (args.token !== undefined && args.token !== null) { this.token = args.token; } if (args.obsToken !== undefined && args.obsToken !== null) { this.obsToken = args.obsToken; } if (args.expiration !== undefined && args.expiration !== null) { this.expiration = args.expiration; } if (args.refreshToken !== undefined && args.refreshToken !== null) { this.refreshToken = args.refreshToken; } if (args.channelAccessToken !== undefined && args.channelAccessToken !== null) { this.channelAccessToken = args.channelAccessToken; } } }; ChannelToken.prototype = {}; ChannelToken.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.token = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.obsToken = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.expiration = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.refreshToken = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.channelAccessToken = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelToken.prototype.write = function(output) { output.writeStructBegin('ChannelToken'); if (this.token !== null && this.token !== undefined) { output.writeFieldBegin('token', Thrift.Type.STRING, 1); output.writeString(this.token); output.writeFieldEnd(); } if (this.obsToken !== null && this.obsToken !== undefined) { output.writeFieldBegin('obsToken', Thrift.Type.STRING, 2); output.writeString(this.obsToken); output.writeFieldEnd(); } if (this.expiration !== null && this.expiration !== undefined) { output.writeFieldBegin('expiration', Thrift.Type.I64, 3); output.writeI64(this.expiration); output.writeFieldEnd(); } if (this.refreshToken !== null && this.refreshToken !== undefined) { output.writeFieldBegin('refreshToken', Thrift.Type.STRING, 4); output.writeString(this.refreshToken); output.writeFieldEnd(); } if (this.channelAccessToken !== null && this.channelAccessToken !== undefined) { output.writeFieldBegin('channelAccessToken', Thrift.Type.STRING, 5); output.writeString(this.channelAccessToken); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelSettings = module.exports.ChannelSettings = function(args) { this.unapprovedMessageReceivable = null; if (args) { if (args.unapprovedMessageReceivable !== undefined && args.unapprovedMessageReceivable !== null) { this.unapprovedMessageReceivable = args.unapprovedMessageReceivable; } } }; ChannelSettings.prototype = {}; ChannelSettings.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.unapprovedMessageReceivable = input.readBool(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelSettings.prototype.write = function(output) { output.writeStructBegin('ChannelSettings'); if (this.unapprovedMessageReceivable !== null && this.unapprovedMessageReceivable !== undefined) { output.writeFieldBegin('unapprovedMessageReceivable', Thrift.Type.BOOL, 1); output.writeBool(this.unapprovedMessageReceivable); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelIdWithLastUpdated = module.exports.ChannelIdWithLastUpdated = function(args) { this.channelId = null; this.lastUpdated = null; if (args) { if (args.channelId !== undefined && args.channelId !== null) { this.channelId = args.channelId; } if (args.lastUpdated !== undefined && args.lastUpdated !== null) { this.lastUpdated = args.lastUpdated; } } }; ChannelIdWithLastUpdated.prototype = {}; ChannelIdWithLastUpdated.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.channelId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.lastUpdated = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelIdWithLastUpdated.prototype.write = function(output) { output.writeStructBegin('ChannelIdWithLastUpdated'); if (this.channelId !== null && this.channelId !== undefined) { output.writeFieldBegin('channelId', Thrift.Type.STRING, 1); output.writeString(this.channelId); output.writeFieldEnd(); } if (this.lastUpdated !== null && this.lastUpdated !== undefined) { output.writeFieldBegin('lastUpdated', Thrift.Type.I64, 2); output.writeI64(this.lastUpdated); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Coin = module.exports.Coin = function(args) { this.freeCoinBalance = null; this.payedCoinBalance = null; this.totalCoinBalance = null; this.rewardCoinBalance = null; if (args) { if (args.freeCoinBalance !== undefined && args.freeCoinBalance !== null) { this.freeCoinBalance = args.freeCoinBalance; } if (args.payedCoinBalance !== undefined && args.payedCoinBalance !== null) { this.payedCoinBalance = args.payedCoinBalance; } if (args.totalCoinBalance !== undefined && args.totalCoinBalance !== null) { this.totalCoinBalance = args.totalCoinBalance; } if (args.rewardCoinBalance !== undefined && args.rewardCoinBalance !== null) { this.rewardCoinBalance = args.rewardCoinBalance; } } }; Coin.prototype = {}; Coin.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.freeCoinBalance = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.payedCoinBalance = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.totalCoinBalance = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.rewardCoinBalance = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Coin.prototype.write = function(output) { output.writeStructBegin('Coin'); if (this.freeCoinBalance !== null && this.freeCoinBalance !== undefined) { output.writeFieldBegin('freeCoinBalance', Thrift.Type.I32, 1); output.writeI32(this.freeCoinBalance); output.writeFieldEnd(); } if (this.payedCoinBalance !== null && this.payedCoinBalance !== undefined) { output.writeFieldBegin('payedCoinBalance', Thrift.Type.I32, 2); output.writeI32(this.payedCoinBalance); output.writeFieldEnd(); } if (this.totalCoinBalance !== null && this.totalCoinBalance !== undefined) { output.writeFieldBegin('totalCoinBalance', Thrift.Type.I32, 3); output.writeI32(this.totalCoinBalance); output.writeFieldEnd(); } if (this.rewardCoinBalance !== null && this.rewardCoinBalance !== undefined) { output.writeFieldBegin('rewardCoinBalance', Thrift.Type.I32, 4); output.writeI32(this.rewardCoinBalance); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CoinPayLoad = module.exports.CoinPayLoad = function(args) { this.payCoin = null; this.freeCoin = null; this.type = null; this.rewardCoin = null; if (args) { if (args.payCoin !== undefined && args.payCoin !== null) { this.payCoin = args.payCoin; } if (args.freeCoin !== undefined && args.freeCoin !== null) { this.freeCoin = args.freeCoin; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.rewardCoin !== undefined && args.rewardCoin !== null) { this.rewardCoin = args.rewardCoin; } } }; CoinPayLoad.prototype = {}; CoinPayLoad.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.payCoin = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.freeCoin = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.rewardCoin = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CoinPayLoad.prototype.write = function(output) { output.writeStructBegin('CoinPayLoad'); if (this.payCoin !== null && this.payCoin !== undefined) { output.writeFieldBegin('payCoin', Thrift.Type.I32, 1); output.writeI32(this.payCoin); output.writeFieldEnd(); } if (this.freeCoin !== null && this.freeCoin !== undefined) { output.writeFieldBegin('freeCoin', Thrift.Type.I32, 2); output.writeI32(this.freeCoin); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 3); output.writeI32(this.type); output.writeFieldEnd(); } if (this.rewardCoin !== null && this.rewardCoin !== undefined) { output.writeFieldBegin('rewardCoin', Thrift.Type.I32, 4); output.writeI32(this.rewardCoin); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CoinHistory = module.exports.CoinHistory = function(args) { this.payDate = null; this.coinBalance = null; this.coin = null; this.price = null; this.title = null; this.refund = null; this.paySeq = null; this.currency = null; this.currencySign = null; this.displayPrice = null; this.payload = null; this.channelId = null; if (args) { if (args.payDate !== undefined && args.payDate !== null) { this.payDate = args.payDate; } if (args.coinBalance !== undefined && args.coinBalance !== null) { this.coinBalance = args.coinBalance; } if (args.coin !== undefined && args.coin !== null) { this.coin = args.coin; } if (args.price !== undefined && args.price !== null) { this.price = args.price; } if (args.title !== undefined && args.title !== null) { this.title = args.title; } if (args.refund !== undefined && args.refund !== null) { this.refund = args.refund; } if (args.paySeq !== undefined && args.paySeq !== null) { this.paySeq = args.paySeq; } if (args.currency !== undefined && args.currency !== null) { this.currency = args.currency; } if (args.currencySign !== undefined && args.currencySign !== null) { this.currencySign = args.currencySign; } if (args.displayPrice !== undefined && args.displayPrice !== null) { this.displayPrice = args.displayPrice; } if (args.payload !== undefined && args.payload !== null) { this.payload = new ttypes.CoinPayLoad(args.payload); } if (args.channelId !== undefined && args.channelId !== null) { this.channelId = args.channelId; } } }; CoinHistory.prototype = {}; CoinHistory.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.payDate = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.coinBalance = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.coin = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.price = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.title = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.BOOL) { this.refund = input.readBool(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.STRING) { this.paySeq = input.readString(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRING) { this.currency = input.readString(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.STRING) { this.currencySign = input.readString(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.displayPrice = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRUCT) { this.payload = new ttypes.CoinPayLoad(); this.payload.read(input); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.channelId = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CoinHistory.prototype.write = function(output) { output.writeStructBegin('CoinHistory'); if (this.payDate !== null && this.payDate !== undefined) { output.writeFieldBegin('payDate', Thrift.Type.I64, 1); output.writeI64(this.payDate); output.writeFieldEnd(); } if (this.coinBalance !== null && this.coinBalance !== undefined) { output.writeFieldBegin('coinBalance', Thrift.Type.I32, 2); output.writeI32(this.coinBalance); output.writeFieldEnd(); } if (this.coin !== null && this.coin !== undefined) { output.writeFieldBegin('coin', Thrift.Type.I32, 3); output.writeI32(this.coin); output.writeFieldEnd(); } if (this.price !== null && this.price !== undefined) { output.writeFieldBegin('price', Thrift.Type.STRING, 4); output.writeString(this.price); output.writeFieldEnd(); } if (this.title !== null && this.title !== undefined) { output.writeFieldBegin('title', Thrift.Type.STRING, 5); output.writeString(this.title); output.writeFieldEnd(); } if (this.refund !== null && this.refund !== undefined) { output.writeFieldBegin('refund', Thrift.Type.BOOL, 6); output.writeBool(this.refund); output.writeFieldEnd(); } if (this.paySeq !== null && this.paySeq !== undefined) { output.writeFieldBegin('paySeq', Thrift.Type.STRING, 7); output.writeString(this.paySeq); output.writeFieldEnd(); } if (this.currency !== null && this.currency !== undefined) { output.writeFieldBegin('currency', Thrift.Type.STRING, 8); output.writeString(this.currency); output.writeFieldEnd(); } if (this.currencySign !== null && this.currencySign !== undefined) { output.writeFieldBegin('currencySign', Thrift.Type.STRING, 9); output.writeString(this.currencySign); output.writeFieldEnd(); } if (this.displayPrice !== null && this.displayPrice !== undefined) { output.writeFieldBegin('displayPrice', Thrift.Type.STRING, 10); output.writeString(this.displayPrice); output.writeFieldEnd(); } if (this.payload !== null && this.payload !== undefined) { output.writeFieldBegin('payload', Thrift.Type.STRUCT, 11); this.payload.write(output); output.writeFieldEnd(); } if (this.channelId !== null && this.channelId !== undefined) { output.writeFieldBegin('channelId', Thrift.Type.STRING, 12); output.writeString(this.channelId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CoinHistoryCondition = module.exports.CoinHistoryCondition = function(args) { this.start = null; this.size = null; this.language = null; this.eddt = null; this.appStoreCode = null; if (args) { if (args.start !== undefined && args.start !== null) { this.start = args.start; } if (args.size !== undefined && args.size !== null) { this.size = args.size; } if (args.language !== undefined && args.language !== null) { this.language = args.language; } if (args.eddt !== undefined && args.eddt !== null) { this.eddt = args.eddt; } if (args.appStoreCode !== undefined && args.appStoreCode !== null) { this.appStoreCode = args.appStoreCode; } } }; CoinHistoryCondition.prototype = {}; CoinHistoryCondition.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.start = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.size = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.language = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.eddt = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.appStoreCode = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CoinHistoryCondition.prototype.write = function(output) { output.writeStructBegin('CoinHistoryCondition'); if (this.start !== null && this.start !== undefined) { output.writeFieldBegin('start', Thrift.Type.I64, 1); output.writeI64(this.start); output.writeFieldEnd(); } if (this.size !== null && this.size !== undefined) { output.writeFieldBegin('size', Thrift.Type.I32, 2); output.writeI32(this.size); output.writeFieldEnd(); } if (this.language !== null && this.language !== undefined) { output.writeFieldBegin('language', Thrift.Type.STRING, 3); output.writeString(this.language); output.writeFieldEnd(); } if (this.eddt !== null && this.eddt !== undefined) { output.writeFieldBegin('eddt', Thrift.Type.STRING, 4); output.writeString(this.eddt); output.writeFieldEnd(); } if (this.appStoreCode !== null && this.appStoreCode !== undefined) { output.writeFieldBegin('appStoreCode', Thrift.Type.I32, 5); output.writeI32(this.appStoreCode); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CoinHistoryResult = module.exports.CoinHistoryResult = function(args) { this.historys = null; this.balance = null; this.hasNext = null; if (args) { if (args.historys !== undefined && args.historys !== null) { this.historys = Thrift.copyList(args.historys, [ttypes.CoinHistory]); } if (args.balance !== undefined && args.balance !== null) { this.balance = new ttypes.Coin(args.balance); } if (args.hasNext !== undefined && args.hasNext !== null) { this.hasNext = args.hasNext; } } }; CoinHistoryResult.prototype = {}; CoinHistoryResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size210 = 0; var _rtmp3214; this.historys = []; var _etype213 = 0; _rtmp3214 = input.readListBegin(); _etype213 = _rtmp3214.etype; _size210 = _rtmp3214.size; for (var _i215 = 0; _i215 < _size210; ++_i215) { var elem216 = null; elem216 = new ttypes.CoinHistory(); elem216.read(input); this.historys.push(elem216); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.balance = new ttypes.Coin(); this.balance.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.hasNext = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CoinHistoryResult.prototype.write = function(output) { output.writeStructBegin('CoinHistoryResult'); if (this.historys !== null && this.historys !== undefined) { output.writeFieldBegin('historys', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.historys.length); for (var iter217 in this.historys) { if (this.historys.hasOwnProperty(iter217)) { iter217 = this.historys[iter217]; iter217.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.balance !== null && this.balance !== undefined) { output.writeFieldBegin('balance', Thrift.Type.STRUCT, 2); this.balance.write(output); output.writeFieldEnd(); } if (this.hasNext !== null && this.hasNext !== undefined) { output.writeFieldBegin('hasNext', Thrift.Type.BOOL, 3); output.writeBool(this.hasNext); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CoinProductItem = module.exports.CoinProductItem = function(args) { this.itemId = null; this.coin = null; this.freeCoin = null; this.currency = null; this.price = null; this.displayPrice = null; this.name = null; this.desc = null; if (args) { if (args.itemId !== undefined && args.itemId !== null) { this.itemId = args.itemId; } if (args.coin !== undefined && args.coin !== null) { this.coin = args.coin; } if (args.freeCoin !== undefined && args.freeCoin !== null) { this.freeCoin = args.freeCoin; } if (args.currency !== undefined && args.currency !== null) { this.currency = args.currency; } if (args.price !== undefined && args.price !== null) { this.price = args.price; } if (args.displayPrice !== undefined && args.displayPrice !== null) { this.displayPrice = args.displayPrice; } if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.desc !== undefined && args.desc !== null) { this.desc = args.desc; } } }; CoinProductItem.prototype = {}; CoinProductItem.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.itemId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.coin = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.freeCoin = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.currency = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.price = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.STRING) { this.displayPrice = input.readString(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.STRING) { this.desc = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CoinProductItem.prototype.write = function(output) { output.writeStructBegin('CoinProductItem'); if (this.itemId !== null && this.itemId !== undefined) { output.writeFieldBegin('itemId', Thrift.Type.STRING, 1); output.writeString(this.itemId); output.writeFieldEnd(); } if (this.coin !== null && this.coin !== undefined) { output.writeFieldBegin('coin', Thrift.Type.I32, 2); output.writeI32(this.coin); output.writeFieldEnd(); } if (this.freeCoin !== null && this.freeCoin !== undefined) { output.writeFieldBegin('freeCoin', Thrift.Type.I32, 3); output.writeI32(this.freeCoin); output.writeFieldEnd(); } if (this.currency !== null && this.currency !== undefined) { output.writeFieldBegin('currency', Thrift.Type.STRING, 5); output.writeString(this.currency); output.writeFieldEnd(); } if (this.price !== null && this.price !== undefined) { output.writeFieldBegin('price', Thrift.Type.STRING, 6); output.writeString(this.price); output.writeFieldEnd(); } if (this.displayPrice !== null && this.displayPrice !== undefined) { output.writeFieldBegin('displayPrice', Thrift.Type.STRING, 7); output.writeString(this.displayPrice); output.writeFieldEnd(); } if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 8); output.writeString(this.name); output.writeFieldEnd(); } if (this.desc !== null && this.desc !== undefined) { output.writeFieldBegin('desc', Thrift.Type.STRING, 9); output.writeString(this.desc); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CoinPurchaseConfirm = module.exports.CoinPurchaseConfirm = function(args) { this.orderId = null; this.appStoreCode = null; this.receipt = null; this.signature = null; this.seller = null; this.requestType = null; this.ignoreReceipt = null; if (args) { if (args.orderId !== undefined && args.orderId !== null) { this.orderId = args.orderId; } if (args.appStoreCode !== undefined && args.appStoreCode !== null) { this.appStoreCode = args.appStoreCode; } if (args.receipt !== undefined && args.receipt !== null) { this.receipt = args.receipt; } if (args.signature !== undefined && args.signature !== null) { this.signature = args.signature; } if (args.seller !== undefined && args.seller !== null) { this.seller = args.seller; } if (args.requestType !== undefined && args.requestType !== null) { this.requestType = args.requestType; } if (args.ignoreReceipt !== undefined && args.ignoreReceipt !== null) { this.ignoreReceipt = args.ignoreReceipt; } } }; CoinPurchaseConfirm.prototype = {}; CoinPurchaseConfirm.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.orderId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.appStoreCode = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.receipt = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.signature = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.seller = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.requestType = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.BOOL) { this.ignoreReceipt = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CoinPurchaseConfirm.prototype.write = function(output) { output.writeStructBegin('CoinPurchaseConfirm'); if (this.orderId !== null && this.orderId !== undefined) { output.writeFieldBegin('orderId', Thrift.Type.STRING, 1); output.writeString(this.orderId); output.writeFieldEnd(); } if (this.appStoreCode !== null && this.appStoreCode !== undefined) { output.writeFieldBegin('appStoreCode', Thrift.Type.I32, 2); output.writeI32(this.appStoreCode); output.writeFieldEnd(); } if (this.receipt !== null && this.receipt !== undefined) { output.writeFieldBegin('receipt', Thrift.Type.STRING, 3); output.writeString(this.receipt); output.writeFieldEnd(); } if (this.signature !== null && this.signature !== undefined) { output.writeFieldBegin('signature', Thrift.Type.STRING, 4); output.writeString(this.signature); output.writeFieldEnd(); } if (this.seller !== null && this.seller !== undefined) { output.writeFieldBegin('seller', Thrift.Type.STRING, 5); output.writeString(this.seller); output.writeFieldEnd(); } if (this.requestType !== null && this.requestType !== undefined) { output.writeFieldBegin('requestType', Thrift.Type.STRING, 6); output.writeString(this.requestType); output.writeFieldEnd(); } if (this.ignoreReceipt !== null && this.ignoreReceipt !== undefined) { output.writeFieldBegin('ignoreReceipt', Thrift.Type.BOOL, 7); output.writeBool(this.ignoreReceipt); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CoinPurchaseReservation = module.exports.CoinPurchaseReservation = function(args) { this.productId = null; this.country = null; this.currency = null; this.price = null; this.appStoreCode = null; this.language = null; this.pgCode = null; this.redirectUrl = null; if (args) { if (args.productId !== undefined && args.productId !== null) { this.productId = args.productId; } if (args.country !== undefined && args.country !== null) { this.country = args.country; } if (args.currency !== undefined && args.currency !== null) { this.currency = args.currency; } if (args.price !== undefined && args.price !== null) { this.price = args.price; } if (args.appStoreCode !== undefined && args.appStoreCode !== null) { this.appStoreCode = args.appStoreCode; } if (args.language !== undefined && args.language !== null) { this.language = args.language; } if (args.pgCode !== undefined && args.pgCode !== null) { this.pgCode = args.pgCode; } if (args.redirectUrl !== undefined && args.redirectUrl !== null) { this.redirectUrl = args.redirectUrl; } } }; CoinPurchaseReservation.prototype = {}; CoinPurchaseReservation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.productId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.country = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.currency = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.price = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.appStoreCode = input.readI32(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.language = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.pgCode = input.readI32(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRING) { this.redirectUrl = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CoinPurchaseReservation.prototype.write = function(output) { output.writeStructBegin('CoinPurchaseReservation'); if (this.productId !== null && this.productId !== undefined) { output.writeFieldBegin('productId', Thrift.Type.STRING, 1); output.writeString(this.productId); output.writeFieldEnd(); } if (this.country !== null && this.country !== undefined) { output.writeFieldBegin('country', Thrift.Type.STRING, 2); output.writeString(this.country); output.writeFieldEnd(); } if (this.currency !== null && this.currency !== undefined) { output.writeFieldBegin('currency', Thrift.Type.STRING, 3); output.writeString(this.currency); output.writeFieldEnd(); } if (this.price !== null && this.price !== undefined) { output.writeFieldBegin('price', Thrift.Type.STRING, 4); output.writeString(this.price); output.writeFieldEnd(); } if (this.appStoreCode !== null && this.appStoreCode !== undefined) { output.writeFieldBegin('appStoreCode', Thrift.Type.I32, 5); output.writeI32(this.appStoreCode); output.writeFieldEnd(); } if (this.language !== null && this.language !== undefined) { output.writeFieldBegin('language', Thrift.Type.STRING, 6); output.writeString(this.language); output.writeFieldEnd(); } if (this.pgCode !== null && this.pgCode !== undefined) { output.writeFieldBegin('pgCode', Thrift.Type.I32, 7); output.writeI32(this.pgCode); output.writeFieldEnd(); } if (this.redirectUrl !== null && this.redirectUrl !== undefined) { output.writeFieldBegin('redirectUrl', Thrift.Type.STRING, 8); output.writeString(this.redirectUrl); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CoinUseReservationItem = module.exports.CoinUseReservationItem = function(args) { this.itemId = null; this.itemName = null; this.amount = null; if (args) { if (args.itemId !== undefined && args.itemId !== null) { this.itemId = args.itemId; } if (args.itemName !== undefined && args.itemName !== null) { this.itemName = args.itemName; } if (args.amount !== undefined && args.amount !== null) { this.amount = args.amount; } } }; CoinUseReservationItem.prototype = {}; CoinUseReservationItem.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.itemId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.itemName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.amount = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CoinUseReservationItem.prototype.write = function(output) { output.writeStructBegin('CoinUseReservationItem'); if (this.itemId !== null && this.itemId !== undefined) { output.writeFieldBegin('itemId', Thrift.Type.STRING, 1); output.writeString(this.itemId); output.writeFieldEnd(); } if (this.itemName !== null && this.itemName !== undefined) { output.writeFieldBegin('itemName', Thrift.Type.STRING, 2); output.writeString(this.itemName); output.writeFieldEnd(); } if (this.amount !== null && this.amount !== undefined) { output.writeFieldBegin('amount', Thrift.Type.I32, 3); output.writeI32(this.amount); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CoinUseReservation = module.exports.CoinUseReservation = function(args) { this.channelId = null; this.shopOrderId = null; this.appStoreCode = null; this.items = null; this.country = null; if (args) { if (args.channelId !== undefined && args.channelId !== null) { this.channelId = args.channelId; } if (args.shopOrderId !== undefined && args.shopOrderId !== null) { this.shopOrderId = args.shopOrderId; } if (args.appStoreCode !== undefined && args.appStoreCode !== null) { this.appStoreCode = args.appStoreCode; } if (args.items !== undefined && args.items !== null) { this.items = Thrift.copyList(args.items, [ttypes.CoinUseReservationItem]); } if (args.country !== undefined && args.country !== null) { this.country = args.country; } } }; CoinUseReservation.prototype = {}; CoinUseReservation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.channelId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.shopOrderId = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.appStoreCode = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.LIST) { var _size218 = 0; var _rtmp3222; this.items = []; var _etype221 = 0; _rtmp3222 = input.readListBegin(); _etype221 = _rtmp3222.etype; _size218 = _rtmp3222.size; for (var _i223 = 0; _i223 < _size218; ++_i223) { var elem224 = null; elem224 = new ttypes.CoinUseReservationItem(); elem224.read(input); this.items.push(elem224); } input.readListEnd(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.country = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CoinUseReservation.prototype.write = function(output) { output.writeStructBegin('CoinUseReservation'); if (this.channelId !== null && this.channelId !== undefined) { output.writeFieldBegin('channelId', Thrift.Type.STRING, 1); output.writeString(this.channelId); output.writeFieldEnd(); } if (this.shopOrderId !== null && this.shopOrderId !== undefined) { output.writeFieldBegin('shopOrderId', Thrift.Type.STRING, 2); output.writeString(this.shopOrderId); output.writeFieldEnd(); } if (this.appStoreCode !== null && this.appStoreCode !== undefined) { output.writeFieldBegin('appStoreCode', Thrift.Type.I32, 3); output.writeI32(this.appStoreCode); output.writeFieldEnd(); } if (this.items !== null && this.items !== undefined) { output.writeFieldBegin('items', Thrift.Type.LIST, 4); output.writeListBegin(Thrift.Type.STRUCT, this.items.length); for (var iter225 in this.items) { if (this.items.hasOwnProperty(iter225)) { iter225 = this.items[iter225]; iter225.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.country !== null && this.country !== undefined) { output.writeFieldBegin('country', Thrift.Type.STRING, 5); output.writeString(this.country); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CompactContact = module.exports.CompactContact = function(args) { this.mid = null; this.createdTime = null; this.modifiedTime = null; this.status = null; this.settings = null; this.displayNameOverridden = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.modifiedTime !== undefined && args.modifiedTime !== null) { this.modifiedTime = args.modifiedTime; } if (args.status !== undefined && args.status !== null) { this.status = args.status; } if (args.settings !== undefined && args.settings !== null) { this.settings = args.settings; } if (args.displayNameOverridden !== undefined && args.displayNameOverridden !== null) { this.displayNameOverridden = args.displayNameOverridden; } } }; CompactContact.prototype = {}; CompactContact.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.modifiedTime = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.status = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I64) { this.settings = input.readI64(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.displayNameOverridden = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CompactContact.prototype.write = function(output) { output.writeStructBegin('CompactContact'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 2); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.modifiedTime !== null && this.modifiedTime !== undefined) { output.writeFieldBegin('modifiedTime', Thrift.Type.I64, 3); output.writeI64(this.modifiedTime); output.writeFieldEnd(); } if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.I32, 4); output.writeI32(this.status); output.writeFieldEnd(); } if (this.settings !== null && this.settings !== undefined) { output.writeFieldBegin('settings', Thrift.Type.I64, 5); output.writeI64(this.settings); output.writeFieldEnd(); } if (this.displayNameOverridden !== null && this.displayNameOverridden !== undefined) { output.writeFieldBegin('displayNameOverridden', Thrift.Type.STRING, 6); output.writeString(this.displayNameOverridden); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ContactModification = module.exports.ContactModification = function(args) { this.type = null; this.luid = null; this.phones = null; this.emails = null; this.userids = null; if (args) { if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.luid !== undefined && args.luid !== null) { this.luid = args.luid; } if (args.phones !== undefined && args.phones !== null) { this.phones = Thrift.copyList(args.phones, [null]); } if (args.emails !== undefined && args.emails !== null) { this.emails = Thrift.copyList(args.emails, [null]); } if (args.userids !== undefined && args.userids !== null) { this.userids = Thrift.copyList(args.userids, [null]); } } }; ContactModification.prototype = {}; ContactModification.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.luid = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.LIST) { var _size226 = 0; var _rtmp3230; this.phones = []; var _etype229 = 0; _rtmp3230 = input.readListBegin(); _etype229 = _rtmp3230.etype; _size226 = _rtmp3230.size; for (var _i231 = 0; _i231 < _size226; ++_i231) { var elem232 = null; elem232 = input.readString(); this.phones.push(elem232); } input.readListEnd(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.LIST) { var _size233 = 0; var _rtmp3237; this.emails = []; var _etype236 = 0; _rtmp3237 = input.readListBegin(); _etype236 = _rtmp3237.etype; _size233 = _rtmp3237.size; for (var _i238 = 0; _i238 < _size233; ++_i238) { var elem239 = null; elem239 = input.readString(); this.emails.push(elem239); } input.readListEnd(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.LIST) { var _size240 = 0; var _rtmp3244; this.userids = []; var _etype243 = 0; _rtmp3244 = input.readListBegin(); _etype243 = _rtmp3244.etype; _size240 = _rtmp3244.size; for (var _i245 = 0; _i245 < _size240; ++_i245) { var elem246 = null; elem246 = input.readString(); this.userids.push(elem246); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ContactModification.prototype.write = function(output) { output.writeStructBegin('ContactModification'); if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 1); output.writeI32(this.type); output.writeFieldEnd(); } if (this.luid !== null && this.luid !== undefined) { output.writeFieldBegin('luid', Thrift.Type.STRING, 2); output.writeString(this.luid); output.writeFieldEnd(); } if (this.phones !== null && this.phones !== undefined) { output.writeFieldBegin('phones', Thrift.Type.LIST, 11); output.writeListBegin(Thrift.Type.STRING, this.phones.length); for (var iter247 in this.phones) { if (this.phones.hasOwnProperty(iter247)) { iter247 = this.phones[iter247]; output.writeString(iter247); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.emails !== null && this.emails !== undefined) { output.writeFieldBegin('emails', Thrift.Type.LIST, 12); output.writeListBegin(Thrift.Type.STRING, this.emails.length); for (var iter248 in this.emails) { if (this.emails.hasOwnProperty(iter248)) { iter248 = this.emails[iter248]; output.writeString(iter248); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.userids !== null && this.userids !== undefined) { output.writeFieldBegin('userids', Thrift.Type.LIST, 13); output.writeListBegin(Thrift.Type.STRING, this.userids.length); for (var iter249 in this.userids) { if (this.userids.hasOwnProperty(iter249)) { iter249 = this.userids[iter249]; output.writeString(iter249); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ContactRegistration = module.exports.ContactRegistration = function(args) { this.contact = null; this.luid = null; this.contactType = null; this.contactKey = null; if (args) { if (args.contact !== undefined && args.contact !== null) { this.contact = new ttypes.Contact(args.contact); } if (args.luid !== undefined && args.luid !== null) { this.luid = args.luid; } if (args.contactType !== undefined && args.contactType !== null) { this.contactType = args.contactType; } if (args.contactKey !== undefined && args.contactKey !== null) { this.contactKey = args.contactKey; } } }; ContactRegistration.prototype = {}; ContactRegistration.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.contact = new ttypes.Contact(); this.contact.read(input); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.luid = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I32) { this.contactType = input.readI32(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.contactKey = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ContactRegistration.prototype.write = function(output) { output.writeStructBegin('ContactRegistration'); if (this.contact !== null && this.contact !== undefined) { output.writeFieldBegin('contact', Thrift.Type.STRUCT, 1); this.contact.write(output); output.writeFieldEnd(); } if (this.luid !== null && this.luid !== undefined) { output.writeFieldBegin('luid', Thrift.Type.STRING, 10); output.writeString(this.luid); output.writeFieldEnd(); } if (this.contactType !== null && this.contactType !== undefined) { output.writeFieldBegin('contactType', Thrift.Type.I32, 11); output.writeI32(this.contactType); output.writeFieldEnd(); } if (this.contactKey !== null && this.contactKey !== undefined) { output.writeFieldBegin('contactKey', Thrift.Type.STRING, 12); output.writeString(this.contactKey); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ContactReport = module.exports.ContactReport = function(args) { this.mid = null; this.exists = null; this.contact = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.exists !== undefined && args.exists !== null) { this.exists = args.exists; } if (args.contact !== undefined && args.contact !== null) { this.contact = new ttypes.Contact(args.contact); } } }; ContactReport.prototype = {}; ContactReport.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.exists = input.readBool(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.contact = new ttypes.Contact(); this.contact.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ContactReport.prototype.write = function(output) { output.writeStructBegin('ContactReport'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.exists !== null && this.exists !== undefined) { output.writeFieldBegin('exists', Thrift.Type.BOOL, 2); output.writeBool(this.exists); output.writeFieldEnd(); } if (this.contact !== null && this.contact !== undefined) { output.writeFieldBegin('contact', Thrift.Type.STRUCT, 3); this.contact.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ContactReportResult = module.exports.ContactReportResult = function(args) { this.mid = null; this.exists = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.exists !== undefined && args.exists !== null) { this.exists = args.exists; } } }; ContactReportResult.prototype = {}; ContactReportResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.exists = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ContactReportResult.prototype.write = function(output) { output.writeStructBegin('ContactReportResult'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.exists !== null && this.exists !== undefined) { output.writeFieldBegin('exists', Thrift.Type.BOOL, 2); output.writeBool(this.exists); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var DeviceInfo = module.exports.DeviceInfo = function(args) { this.deviceName = null; this.systemName = null; this.systemVersion = null; this.model = null; this.carrierCode = null; this.carrierName = null; this.applicationType = null; if (args) { if (args.deviceName !== undefined && args.deviceName !== null) { this.deviceName = args.deviceName; } if (args.systemName !== undefined && args.systemName !== null) { this.systemName = args.systemName; } if (args.systemVersion !== undefined && args.systemVersion !== null) { this.systemVersion = args.systemVersion; } if (args.model !== undefined && args.model !== null) { this.model = args.model; } if (args.carrierCode !== undefined && args.carrierCode !== null) { this.carrierCode = args.carrierCode; } if (args.carrierName !== undefined && args.carrierName !== null) { this.carrierName = args.carrierName; } if (args.applicationType !== undefined && args.applicationType !== null) { this.applicationType = args.applicationType; } } }; DeviceInfo.prototype = {}; DeviceInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.deviceName = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.systemName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.systemVersion = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.model = input.readString(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.I32) { this.carrierCode = input.readI32(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.carrierName = input.readString(); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.I32) { this.applicationType = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; DeviceInfo.prototype.write = function(output) { output.writeStructBegin('DeviceInfo'); if (this.deviceName !== null && this.deviceName !== undefined) { output.writeFieldBegin('deviceName', Thrift.Type.STRING, 1); output.writeString(this.deviceName); output.writeFieldEnd(); } if (this.systemName !== null && this.systemName !== undefined) { output.writeFieldBegin('systemName', Thrift.Type.STRING, 2); output.writeString(this.systemName); output.writeFieldEnd(); } if (this.systemVersion !== null && this.systemVersion !== undefined) { output.writeFieldBegin('systemVersion', Thrift.Type.STRING, 3); output.writeString(this.systemVersion); output.writeFieldEnd(); } if (this.model !== null && this.model !== undefined) { output.writeFieldBegin('model', Thrift.Type.STRING, 4); output.writeString(this.model); output.writeFieldEnd(); } if (this.carrierCode !== null && this.carrierCode !== undefined) { output.writeFieldBegin('carrierCode', Thrift.Type.I32, 10); output.writeI32(this.carrierCode); output.writeFieldEnd(); } if (this.carrierName !== null && this.carrierName !== undefined) { output.writeFieldBegin('carrierName', Thrift.Type.STRING, 11); output.writeString(this.carrierName); output.writeFieldEnd(); } if (this.applicationType !== null && this.applicationType !== undefined) { output.writeFieldBegin('applicationType', Thrift.Type.I32, 20); output.writeI32(this.applicationType); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var EmailConfirmation = module.exports.EmailConfirmation = function(args) { this.usePasswordSet = null; this.email = null; this.password = null; this.ignoreDuplication = null; if (args) { if (args.usePasswordSet !== undefined && args.usePasswordSet !== null) { this.usePasswordSet = args.usePasswordSet; } if (args.email !== undefined && args.email !== null) { this.email = args.email; } if (args.password !== undefined && args.password !== null) { this.password = args.password; } if (args.ignoreDuplication !== undefined && args.ignoreDuplication !== null) { this.ignoreDuplication = args.ignoreDuplication; } } }; EmailConfirmation.prototype = {}; EmailConfirmation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.usePasswordSet = input.readBool(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.email = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.password = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.BOOL) { this.ignoreDuplication = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; EmailConfirmation.prototype.write = function(output) { output.writeStructBegin('EmailConfirmation'); if (this.usePasswordSet !== null && this.usePasswordSet !== undefined) { output.writeFieldBegin('usePasswordSet', Thrift.Type.BOOL, 1); output.writeBool(this.usePasswordSet); output.writeFieldEnd(); } if (this.email !== null && this.email !== undefined) { output.writeFieldBegin('email', Thrift.Type.STRING, 2); output.writeString(this.email); output.writeFieldEnd(); } if (this.password !== null && this.password !== undefined) { output.writeFieldBegin('password', Thrift.Type.STRING, 3); output.writeString(this.password); output.writeFieldEnd(); } if (this.ignoreDuplication !== null && this.ignoreDuplication !== undefined) { output.writeFieldBegin('ignoreDuplication', Thrift.Type.BOOL, 4); output.writeBool(this.ignoreDuplication); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var EmailConfirmationSession = module.exports.EmailConfirmationSession = function(args) { this.emailConfirmationType = null; this.verifier = null; this.targetEmail = null; if (args) { if (args.emailConfirmationType !== undefined && args.emailConfirmationType !== null) { this.emailConfirmationType = args.emailConfirmationType; } if (args.verifier !== undefined && args.verifier !== null) { this.verifier = args.verifier; } if (args.targetEmail !== undefined && args.targetEmail !== null) { this.targetEmail = args.targetEmail; } } }; EmailConfirmationSession.prototype = {}; EmailConfirmationSession.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.emailConfirmationType = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.verifier = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.targetEmail = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; EmailConfirmationSession.prototype.write = function(output) { output.writeStructBegin('EmailConfirmationSession'); if (this.emailConfirmationType !== null && this.emailConfirmationType !== undefined) { output.writeFieldBegin('emailConfirmationType', Thrift.Type.I32, 1); output.writeI32(this.emailConfirmationType); output.writeFieldEnd(); } if (this.verifier !== null && this.verifier !== undefined) { output.writeFieldBegin('verifier', Thrift.Type.STRING, 2); output.writeString(this.verifier); output.writeFieldEnd(); } if (this.targetEmail !== null && this.targetEmail !== undefined) { output.writeFieldBegin('targetEmail', Thrift.Type.STRING, 3); output.writeString(this.targetEmail); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FriendChannelMatrix = module.exports.FriendChannelMatrix = function(args) { this.channelId = null; this.representMid = null; this.count = null; this.point = null; if (args) { if (args.channelId !== undefined && args.channelId !== null) { this.channelId = args.channelId; } if (args.representMid !== undefined && args.representMid !== null) { this.representMid = args.representMid; } if (args.count !== undefined && args.count !== null) { this.count = args.count; } if (args.point !== undefined && args.point !== null) { this.point = args.point; } } }; FriendChannelMatrix.prototype = {}; FriendChannelMatrix.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.channelId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.representMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.count = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.point = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FriendChannelMatrix.prototype.write = function(output) { output.writeStructBegin('FriendChannelMatrix'); if (this.channelId !== null && this.channelId !== undefined) { output.writeFieldBegin('channelId', Thrift.Type.STRING, 1); output.writeString(this.channelId); output.writeFieldEnd(); } if (this.representMid !== null && this.representMid !== undefined) { output.writeFieldBegin('representMid', Thrift.Type.STRING, 2); output.writeString(this.representMid); output.writeFieldEnd(); } if (this.count !== null && this.count !== undefined) { output.writeFieldBegin('count', Thrift.Type.I32, 3); output.writeI32(this.count); output.writeFieldEnd(); } if (this.point !== null && this.point !== undefined) { output.writeFieldBegin('point', Thrift.Type.I32, 4); output.writeI32(this.point); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FriendChannelMatricesResponse = module.exports.FriendChannelMatricesResponse = function(args) { this.expires = null; this.matrices = null; if (args) { if (args.expires !== undefined && args.expires !== null) { this.expires = args.expires; } if (args.matrices !== undefined && args.matrices !== null) { this.matrices = Thrift.copyList(args.matrices, [ttypes.FriendChannelMatrix]); } } }; FriendChannelMatricesResponse.prototype = {}; FriendChannelMatricesResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.expires = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size250 = 0; var _rtmp3254; this.matrices = []; var _etype253 = 0; _rtmp3254 = input.readListBegin(); _etype253 = _rtmp3254.etype; _size250 = _rtmp3254.size; for (var _i255 = 0; _i255 < _size250; ++_i255) { var elem256 = null; elem256 = new ttypes.FriendChannelMatrix(); elem256.read(input); this.matrices.push(elem256); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FriendChannelMatricesResponse.prototype.write = function(output) { output.writeStructBegin('FriendChannelMatricesResponse'); if (this.expires !== null && this.expires !== undefined) { output.writeFieldBegin('expires', Thrift.Type.I64, 1); output.writeI64(this.expires); output.writeFieldEnd(); } if (this.matrices !== null && this.matrices !== undefined) { output.writeFieldBegin('matrices', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.matrices.length); for (var iter257 in this.matrices) { if (this.matrices.hasOwnProperty(iter257)) { iter257 = this.matrices[iter257]; iter257.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FriendRequest = module.exports.FriendRequest = function(args) { this.eMid = null; this.mid = null; this.direction = null; this.method = null; this.param = null; this.timestamp = null; this.seqId = null; this.displayName = null; this.picturePath = null; this.pictureStatus = null; if (args) { if (args.eMid !== undefined && args.eMid !== null) { this.eMid = args.eMid; } if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.direction !== undefined && args.direction !== null) { this.direction = args.direction; } if (args.method !== undefined && args.method !== null) { this.method = args.method; } if (args.param !== undefined && args.param !== null) { this.param = args.param; } if (args.timestamp !== undefined && args.timestamp !== null) { this.timestamp = args.timestamp; } if (args.seqId !== undefined && args.seqId !== null) { this.seqId = args.seqId; } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.picturePath !== undefined && args.picturePath !== null) { this.picturePath = args.picturePath; } if (args.pictureStatus !== undefined && args.pictureStatus !== null) { this.pictureStatus = args.pictureStatus; } } }; FriendRequest.prototype = {}; FriendRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.eMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.direction = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.method = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.param = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I64) { this.timestamp = input.readI64(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I64) { this.seqId = input.readI64(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.picturePath = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.pictureStatus = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FriendRequest.prototype.write = function(output) { output.writeStructBegin('FriendRequest'); if (this.eMid !== null && this.eMid !== undefined) { output.writeFieldBegin('eMid', Thrift.Type.STRING, 1); output.writeString(this.eMid); output.writeFieldEnd(); } if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 2); output.writeString(this.mid); output.writeFieldEnd(); } if (this.direction !== null && this.direction !== undefined) { output.writeFieldBegin('direction', Thrift.Type.I32, 3); output.writeI32(this.direction); output.writeFieldEnd(); } if (this.method !== null && this.method !== undefined) { output.writeFieldBegin('method', Thrift.Type.I32, 4); output.writeI32(this.method); output.writeFieldEnd(); } if (this.param !== null && this.param !== undefined) { output.writeFieldBegin('param', Thrift.Type.STRING, 5); output.writeString(this.param); output.writeFieldEnd(); } if (this.timestamp !== null && this.timestamp !== undefined) { output.writeFieldBegin('timestamp', Thrift.Type.I64, 6); output.writeI64(this.timestamp); output.writeFieldEnd(); } if (this.seqId !== null && this.seqId !== undefined) { output.writeFieldBegin('seqId', Thrift.Type.I64, 7); output.writeI64(this.seqId); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 10); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.picturePath !== null && this.picturePath !== undefined) { output.writeFieldBegin('picturePath', Thrift.Type.STRING, 11); output.writeString(this.picturePath); output.writeFieldEnd(); } if (this.pictureStatus !== null && this.pictureStatus !== undefined) { output.writeFieldBegin('pictureStatus', Thrift.Type.STRING, 12); output.writeString(this.pictureStatus); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FriendRequestsInfo = module.exports.FriendRequestsInfo = function(args) { this.totalIncomingCount = null; this.totalOutgoingCount = null; this.recentIncomings = null; this.recentOutgoings = null; this.totalIncomingLimit = null; this.totalOutgoingLimit = null; if (args) { if (args.totalIncomingCount !== undefined && args.totalIncomingCount !== null) { this.totalIncomingCount = args.totalIncomingCount; } if (args.totalOutgoingCount !== undefined && args.totalOutgoingCount !== null) { this.totalOutgoingCount = args.totalOutgoingCount; } if (args.recentIncomings !== undefined && args.recentIncomings !== null) { this.recentIncomings = Thrift.copyList(args.recentIncomings, [ttypes.FriendRequest]); } if (args.recentOutgoings !== undefined && args.recentOutgoings !== null) { this.recentOutgoings = Thrift.copyList(args.recentOutgoings, [ttypes.FriendRequest]); } if (args.totalIncomingLimit !== undefined && args.totalIncomingLimit !== null) { this.totalIncomingLimit = args.totalIncomingLimit; } if (args.totalOutgoingLimit !== undefined && args.totalOutgoingLimit !== null) { this.totalOutgoingLimit = args.totalOutgoingLimit; } } }; FriendRequestsInfo.prototype = {}; FriendRequestsInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.totalIncomingCount = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.totalOutgoingCount = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size258 = 0; var _rtmp3262; this.recentIncomings = []; var _etype261 = 0; _rtmp3262 = input.readListBegin(); _etype261 = _rtmp3262.etype; _size258 = _rtmp3262.size; for (var _i263 = 0; _i263 < _size258; ++_i263) { var elem264 = null; elem264 = new ttypes.FriendRequest(); elem264.read(input); this.recentIncomings.push(elem264); } input.readListEnd(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.LIST) { var _size265 = 0; var _rtmp3269; this.recentOutgoings = []; var _etype268 = 0; _rtmp3269 = input.readListBegin(); _etype268 = _rtmp3269.etype; _size265 = _rtmp3269.size; for (var _i270 = 0; _i270 < _size265; ++_i270) { var elem271 = null; elem271 = new ttypes.FriendRequest(); elem271.read(input); this.recentOutgoings.push(elem271); } input.readListEnd(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.totalIncomingLimit = input.readI32(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I32) { this.totalOutgoingLimit = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FriendRequestsInfo.prototype.write = function(output) { output.writeStructBegin('FriendRequestsInfo'); if (this.totalIncomingCount !== null && this.totalIncomingCount !== undefined) { output.writeFieldBegin('totalIncomingCount', Thrift.Type.I32, 1); output.writeI32(this.totalIncomingCount); output.writeFieldEnd(); } if (this.totalOutgoingCount !== null && this.totalOutgoingCount !== undefined) { output.writeFieldBegin('totalOutgoingCount', Thrift.Type.I32, 2); output.writeI32(this.totalOutgoingCount); output.writeFieldEnd(); } if (this.recentIncomings !== null && this.recentIncomings !== undefined) { output.writeFieldBegin('recentIncomings', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRUCT, this.recentIncomings.length); for (var iter272 in this.recentIncomings) { if (this.recentIncomings.hasOwnProperty(iter272)) { iter272 = this.recentIncomings[iter272]; iter272.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.recentOutgoings !== null && this.recentOutgoings !== undefined) { output.writeFieldBegin('recentOutgoings', Thrift.Type.LIST, 4); output.writeListBegin(Thrift.Type.STRUCT, this.recentOutgoings.length); for (var iter273 in this.recentOutgoings) { if (this.recentOutgoings.hasOwnProperty(iter273)) { iter273 = this.recentOutgoings[iter273]; iter273.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.totalIncomingLimit !== null && this.totalIncomingLimit !== undefined) { output.writeFieldBegin('totalIncomingLimit', Thrift.Type.I32, 5); output.writeI32(this.totalIncomingLimit); output.writeFieldEnd(); } if (this.totalOutgoingLimit !== null && this.totalOutgoingLimit !== undefined) { output.writeFieldBegin('totalOutgoingLimit', Thrift.Type.I32, 6); output.writeI32(this.totalOutgoingLimit); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Geolocation = module.exports.Geolocation = function(args) { this.longitude = null; this.latitude = null; if (args) { if (args.longitude !== undefined && args.longitude !== null) { this.longitude = args.longitude; } if (args.latitude !== undefined && args.latitude !== null) { this.latitude = args.latitude; } } }; Geolocation.prototype = {}; Geolocation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.DOUBLE) { this.longitude = input.readDouble(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.DOUBLE) { this.latitude = input.readDouble(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Geolocation.prototype.write = function(output) { output.writeStructBegin('Geolocation'); if (this.longitude !== null && this.longitude !== undefined) { output.writeFieldBegin('longitude', Thrift.Type.DOUBLE, 1); output.writeDouble(this.longitude); output.writeFieldEnd(); } if (this.latitude !== null && this.latitude !== undefined) { output.writeFieldBegin('latitude', Thrift.Type.DOUBLE, 2); output.writeDouble(this.latitude); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var NotificationTarget = module.exports.NotificationTarget = function(args) { this.applicationType = null; this.applicationVersion = null; this.region = null; if (args) { if (args.applicationType !== undefined && args.applicationType !== null) { this.applicationType = args.applicationType; } if (args.applicationVersion !== undefined && args.applicationVersion !== null) { this.applicationVersion = args.applicationVersion; } if (args.region !== undefined && args.region !== null) { this.region = args.region; } } }; NotificationTarget.prototype = {}; NotificationTarget.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.applicationType = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.applicationVersion = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.region = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; NotificationTarget.prototype.write = function(output) { output.writeStructBegin('NotificationTarget'); if (this.applicationType !== null && this.applicationType !== undefined) { output.writeFieldBegin('applicationType', Thrift.Type.STRING, 1); output.writeString(this.applicationType); output.writeFieldEnd(); } if (this.applicationVersion !== null && this.applicationVersion !== undefined) { output.writeFieldBegin('applicationVersion', Thrift.Type.STRING, 2); output.writeString(this.applicationVersion); output.writeFieldEnd(); } if (this.region !== null && this.region !== undefined) { output.writeFieldBegin('region', Thrift.Type.STRING, 3); output.writeString(this.region); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GlobalEvent = module.exports.GlobalEvent = function(args) { this.key = null; this.targets = null; this.createdTime = null; this.data = null; this.maxDelay = null; if (args) { if (args.key !== undefined && args.key !== null) { this.key = args.key; } if (args.targets !== undefined && args.targets !== null) { this.targets = Thrift.copyList(args.targets, [ttypes.NotificationTarget]); } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.data !== undefined && args.data !== null) { this.data = args.data; } if (args.maxDelay !== undefined && args.maxDelay !== null) { this.maxDelay = args.maxDelay; } } }; GlobalEvent.prototype = {}; GlobalEvent.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.key = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size274 = 0; var _rtmp3278; this.targets = []; var _etype277 = 0; _rtmp3278 = input.readListBegin(); _etype277 = _rtmp3278.etype; _size274 = _rtmp3278.size; for (var _i279 = 0; _i279 < _size274; ++_i279) { var elem280 = null; elem280 = new ttypes.NotificationTarget(); elem280.read(input); this.targets.push(elem280); } input.readListEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I64) { this.data = input.readI64(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.maxDelay = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GlobalEvent.prototype.write = function(output) { output.writeStructBegin('GlobalEvent'); if (this.key !== null && this.key !== undefined) { output.writeFieldBegin('key', Thrift.Type.STRING, 1); output.writeString(this.key); output.writeFieldEnd(); } if (this.targets !== null && this.targets !== undefined) { output.writeFieldBegin('targets', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.targets.length); for (var iter281 in this.targets) { if (this.targets.hasOwnProperty(iter281)) { iter281 = this.targets[iter281]; iter281.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 3); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.data !== null && this.data !== undefined) { output.writeFieldBegin('data', Thrift.Type.I64, 4); output.writeI64(this.data); output.writeFieldEnd(); } if (this.maxDelay !== null && this.maxDelay !== undefined) { output.writeFieldBegin('maxDelay', Thrift.Type.I32, 5); output.writeI32(this.maxDelay); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GroupPreference = module.exports.GroupPreference = function(args) { this.invitationTicket = null; this.favoriteTimestamp = null; if (args) { if (args.invitationTicket !== undefined && args.invitationTicket !== null) { this.invitationTicket = args.invitationTicket; } if (args.favoriteTimestamp !== undefined && args.favoriteTimestamp !== null) { this.favoriteTimestamp = args.favoriteTimestamp; } } }; GroupPreference.prototype = {}; GroupPreference.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.invitationTicket = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.favoriteTimestamp = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GroupPreference.prototype.write = function(output) { output.writeStructBegin('GroupPreference'); if (this.invitationTicket !== null && this.invitationTicket !== undefined) { output.writeFieldBegin('invitationTicket', Thrift.Type.STRING, 1); output.writeString(this.invitationTicket); output.writeFieldEnd(); } if (this.favoriteTimestamp !== null && this.favoriteTimestamp !== undefined) { output.writeFieldBegin('favoriteTimestamp', Thrift.Type.I64, 2); output.writeI64(this.favoriteTimestamp); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Group = module.exports.Group = function(args) { this.id = null; this.createdTime = null; this.name = null; this.pictureStatus = null; this.preventedJoinByTicket = null; this.groupPreference = null; this.members = null; this.creator = null; this.invitee = null; this.notificationDisabled = null; if (args) { if (args.id !== undefined && args.id !== null) { this.id = args.id; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.pictureStatus !== undefined && args.pictureStatus !== null) { this.pictureStatus = args.pictureStatus; } if (args.preventedJoinByTicket !== undefined && args.preventedJoinByTicket !== null) { this.preventedJoinByTicket = args.preventedJoinByTicket; } if (args.groupPreference !== undefined && args.groupPreference !== null) { this.groupPreference = new ttypes.GroupPreference(args.groupPreference); } if (args.members !== undefined && args.members !== null) { this.members = Thrift.copyList(args.members, [ttypes.Contact]); } if (args.creator !== undefined && args.creator !== null) { this.creator = new ttypes.Contact(args.creator); } if (args.invitee !== undefined && args.invitee !== null) { this.invitee = Thrift.copyList(args.invitee, [ttypes.Contact]); } if (args.notificationDisabled !== undefined && args.notificationDisabled !== null) { this.notificationDisabled = args.notificationDisabled; } } }; Group.prototype = {}; Group.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.id = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.pictureStatus = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.BOOL) { this.preventedJoinByTicket = input.readBool(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.STRUCT) { this.groupPreference = new ttypes.GroupPreference(); this.groupPreference.read(input); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.LIST) { var _size282 = 0; var _rtmp3286; this.members = []; var _etype285 = 0; _rtmp3286 = input.readListBegin(); _etype285 = _rtmp3286.etype; _size282 = _rtmp3286.size; for (var _i287 = 0; _i287 < _size282; ++_i287) { var elem288 = null; elem288 = new ttypes.Contact(); elem288.read(input); this.members.push(elem288); } input.readListEnd(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.STRUCT) { this.creator = new ttypes.Contact(); this.creator.read(input); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.LIST) { var _size289 = 0; var _rtmp3293; this.invitee = []; var _etype292 = 0; _rtmp3293 = input.readListBegin(); _etype292 = _rtmp3293.etype; _size289 = _rtmp3293.size; for (var _i294 = 0; _i294 < _size289; ++_i294) { var elem295 = null; elem295 = new ttypes.Contact(); elem295.read(input); this.invitee.push(elem295); } input.readListEnd(); } else { input.skip(ftype); } break; case 31: if (ftype == Thrift.Type.BOOL) { this.notificationDisabled = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Group.prototype.write = function(output) { output.writeStructBegin('Group'); if (this.id !== null && this.id !== undefined) { output.writeFieldBegin('id', Thrift.Type.STRING, 1); output.writeString(this.id); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 2); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 10); output.writeString(this.name); output.writeFieldEnd(); } if (this.pictureStatus !== null && this.pictureStatus !== undefined) { output.writeFieldBegin('pictureStatus', Thrift.Type.STRING, 11); output.writeString(this.pictureStatus); output.writeFieldEnd(); } if (this.preventedJoinByTicket !== null && this.preventedJoinByTicket !== undefined) { output.writeFieldBegin('preventedJoinByTicket', Thrift.Type.BOOL, 12); output.writeBool(this.preventedJoinByTicket); output.writeFieldEnd(); } if (this.groupPreference !== null && this.groupPreference !== undefined) { output.writeFieldBegin('groupPreference', Thrift.Type.STRUCT, 13); this.groupPreference.write(output); output.writeFieldEnd(); } if (this.members !== null && this.members !== undefined) { output.writeFieldBegin('members', Thrift.Type.LIST, 20); output.writeListBegin(Thrift.Type.STRUCT, this.members.length); for (var iter296 in this.members) { if (this.members.hasOwnProperty(iter296)) { iter296 = this.members[iter296]; iter296.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.creator !== null && this.creator !== undefined) { output.writeFieldBegin('creator', Thrift.Type.STRUCT, 21); this.creator.write(output); output.writeFieldEnd(); } if (this.invitee !== null && this.invitee !== undefined) { output.writeFieldBegin('invitee', Thrift.Type.LIST, 22); output.writeListBegin(Thrift.Type.STRUCT, this.invitee.length); for (var iter297 in this.invitee) { if (this.invitee.hasOwnProperty(iter297)) { iter297 = this.invitee[iter297]; iter297.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.notificationDisabled !== null && this.notificationDisabled !== undefined) { output.writeFieldBegin('notificationDisabled', Thrift.Type.BOOL, 31); output.writeBool(this.notificationDisabled); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var IdentityCredential = module.exports.IdentityCredential = function(args) { this.provider = null; this.identifier = null; this.password = null; if (args) { if (args.provider !== undefined && args.provider !== null) { this.provider = args.provider; } if (args.identifier !== undefined && args.identifier !== null) { this.identifier = args.identifier; } if (args.password !== undefined && args.password !== null) { this.password = args.password; } } }; IdentityCredential.prototype = {}; IdentityCredential.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.provider = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.identifier = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.password = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; IdentityCredential.prototype.write = function(output) { output.writeStructBegin('IdentityCredential'); if (this.provider !== null && this.provider !== undefined) { output.writeFieldBegin('provider', Thrift.Type.I32, 1); output.writeI32(this.provider); output.writeFieldEnd(); } if (this.identifier !== null && this.identifier !== undefined) { output.writeFieldBegin('identifier', Thrift.Type.STRING, 2); output.writeString(this.identifier); output.writeFieldEnd(); } if (this.password !== null && this.password !== undefined) { output.writeFieldBegin('password', Thrift.Type.STRING, 3); output.writeString(this.password); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var LastReadMessageId = module.exports.LastReadMessageId = function(args) { this.mid = null; this.lastReadMessageId = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.lastReadMessageId !== undefined && args.lastReadMessageId !== null) { this.lastReadMessageId = args.lastReadMessageId; } } }; LastReadMessageId.prototype = {}; LastReadMessageId.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.lastReadMessageId = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; LastReadMessageId.prototype.write = function(output) { output.writeStructBegin('LastReadMessageId'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.lastReadMessageId !== null && this.lastReadMessageId !== undefined) { output.writeFieldBegin('lastReadMessageId', Thrift.Type.STRING, 2); output.writeString(this.lastReadMessageId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var LastReadMessageIds = module.exports.LastReadMessageIds = function(args) { this.chatId = null; this.lastReadMessageIds = null; if (args) { if (args.chatId !== undefined && args.chatId !== null) { this.chatId = args.chatId; } if (args.lastReadMessageIds !== undefined && args.lastReadMessageIds !== null) { this.lastReadMessageIds = Thrift.copyList(args.lastReadMessageIds, [ttypes.LastReadMessageId]); } } }; LastReadMessageIds.prototype = {}; LastReadMessageIds.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.chatId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size298 = 0; var _rtmp3302; this.lastReadMessageIds = []; var _etype301 = 0; _rtmp3302 = input.readListBegin(); _etype301 = _rtmp3302.etype; _size298 = _rtmp3302.size; for (var _i303 = 0; _i303 < _size298; ++_i303) { var elem304 = null; elem304 = new ttypes.LastReadMessageId(); elem304.read(input); this.lastReadMessageIds.push(elem304); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; LastReadMessageIds.prototype.write = function(output) { output.writeStructBegin('LastReadMessageIds'); if (this.chatId !== null && this.chatId !== undefined) { output.writeFieldBegin('chatId', Thrift.Type.STRING, 1); output.writeString(this.chatId); output.writeFieldEnd(); } if (this.lastReadMessageIds !== null && this.lastReadMessageIds !== undefined) { output.writeFieldBegin('lastReadMessageIds', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.lastReadMessageIds.length); for (var iter305 in this.lastReadMessageIds) { if (this.lastReadMessageIds.hasOwnProperty(iter305)) { iter305 = this.lastReadMessageIds[iter305]; iter305.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var VerificationSessionData = module.exports.VerificationSessionData = function(args) { this.sessionId = null; this.method = null; this.callback = null; this.normalizedPhone = null; this.countryCode = null; this.nationalSignificantNumber = null; this.availableVerificationMethods = null; if (args) { if (args.sessionId !== undefined && args.sessionId !== null) { this.sessionId = args.sessionId; } if (args.method !== undefined && args.method !== null) { this.method = args.method; } if (args.callback !== undefined && args.callback !== null) { this.callback = args.callback; } if (args.normalizedPhone !== undefined && args.normalizedPhone !== null) { this.normalizedPhone = args.normalizedPhone; } if (args.countryCode !== undefined && args.countryCode !== null) { this.countryCode = args.countryCode; } if (args.nationalSignificantNumber !== undefined && args.nationalSignificantNumber !== null) { this.nationalSignificantNumber = args.nationalSignificantNumber; } if (args.availableVerificationMethods !== undefined && args.availableVerificationMethods !== null) { this.availableVerificationMethods = Thrift.copyList(args.availableVerificationMethods, [null]); } } }; VerificationSessionData.prototype = {}; VerificationSessionData.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.sessionId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.method = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.callback = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.normalizedPhone = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.countryCode = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.nationalSignificantNumber = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.LIST) { var _size306 = 0; var _rtmp3310; this.availableVerificationMethods = []; var _etype309 = 0; _rtmp3310 = input.readListBegin(); _etype309 = _rtmp3310.etype; _size306 = _rtmp3310.size; for (var _i311 = 0; _i311 < _size306; ++_i311) { var elem312 = null; elem312 = input.readI32(); this.availableVerificationMethods.push(elem312); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; VerificationSessionData.prototype.write = function(output) { output.writeStructBegin('VerificationSessionData'); if (this.sessionId !== null && this.sessionId !== undefined) { output.writeFieldBegin('sessionId', Thrift.Type.STRING, 1); output.writeString(this.sessionId); output.writeFieldEnd(); } if (this.method !== null && this.method !== undefined) { output.writeFieldBegin('method', Thrift.Type.I32, 2); output.writeI32(this.method); output.writeFieldEnd(); } if (this.callback !== null && this.callback !== undefined) { output.writeFieldBegin('callback', Thrift.Type.STRING, 3); output.writeString(this.callback); output.writeFieldEnd(); } if (this.normalizedPhone !== null && this.normalizedPhone !== undefined) { output.writeFieldBegin('normalizedPhone', Thrift.Type.STRING, 4); output.writeString(this.normalizedPhone); output.writeFieldEnd(); } if (this.countryCode !== null && this.countryCode !== undefined) { output.writeFieldBegin('countryCode', Thrift.Type.STRING, 5); output.writeString(this.countryCode); output.writeFieldEnd(); } if (this.nationalSignificantNumber !== null && this.nationalSignificantNumber !== undefined) { output.writeFieldBegin('nationalSignificantNumber', Thrift.Type.STRING, 6); output.writeString(this.nationalSignificantNumber); output.writeFieldEnd(); } if (this.availableVerificationMethods !== null && this.availableVerificationMethods !== undefined) { output.writeFieldBegin('availableVerificationMethods', Thrift.Type.LIST, 7); output.writeListBegin(Thrift.Type.I32, this.availableVerificationMethods.length); for (var iter313 in this.availableVerificationMethods) { if (this.availableVerificationMethods.hasOwnProperty(iter313)) { iter313 = this.availableVerificationMethods[iter313]; output.writeI32(iter313); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var LoginResult = module.exports.LoginResult = function(args) { this.authToken = null; this.certificate = null; this.verifier = null; this.pinCode = null; this.type = null; this.lastPrimaryBindTime = null; this.displayMessage = null; this.sessionForSMSConfirm = null; if (args) { if (args.authToken !== undefined && args.authToken !== null) { this.authToken = args.authToken; } if (args.certificate !== undefined && args.certificate !== null) { this.certificate = args.certificate; } if (args.verifier !== undefined && args.verifier !== null) { this.verifier = args.verifier; } if (args.pinCode !== undefined && args.pinCode !== null) { this.pinCode = args.pinCode; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.lastPrimaryBindTime !== undefined && args.lastPrimaryBindTime !== null) { this.lastPrimaryBindTime = args.lastPrimaryBindTime; } if (args.displayMessage !== undefined && args.displayMessage !== null) { this.displayMessage = args.displayMessage; } if (args.sessionForSMSConfirm !== undefined && args.sessionForSMSConfirm !== null) { this.sessionForSMSConfirm = new ttypes.VerificationSessionData(args.sessionForSMSConfirm); } } }; LoginResult.prototype = {}; LoginResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.authToken = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.certificate = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.verifier = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.pinCode = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I64) { this.lastPrimaryBindTime = input.readI64(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.STRING) { this.displayMessage = input.readString(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRUCT) { this.sessionForSMSConfirm = new ttypes.VerificationSessionData(); this.sessionForSMSConfirm.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; LoginResult.prototype.write = function(output) { output.writeStructBegin('LoginResult'); if (this.authToken !== null && this.authToken !== undefined) { output.writeFieldBegin('authToken', Thrift.Type.STRING, 1); output.writeString(this.authToken); output.writeFieldEnd(); } if (this.certificate !== null && this.certificate !== undefined) { output.writeFieldBegin('certificate', Thrift.Type.STRING, 2); output.writeString(this.certificate); output.writeFieldEnd(); } if (this.verifier !== null && this.verifier !== undefined) { output.writeFieldBegin('verifier', Thrift.Type.STRING, 3); output.writeString(this.verifier); output.writeFieldEnd(); } if (this.pinCode !== null && this.pinCode !== undefined) { output.writeFieldBegin('pinCode', Thrift.Type.STRING, 4); output.writeString(this.pinCode); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 5); output.writeI32(this.type); output.writeFieldEnd(); } if (this.lastPrimaryBindTime !== null && this.lastPrimaryBindTime !== undefined) { output.writeFieldBegin('lastPrimaryBindTime', Thrift.Type.I64, 6); output.writeI64(this.lastPrimaryBindTime); output.writeFieldEnd(); } if (this.displayMessage !== null && this.displayMessage !== undefined) { output.writeFieldBegin('displayMessage', Thrift.Type.STRING, 7); output.writeString(this.displayMessage); output.writeFieldEnd(); } if (this.sessionForSMSConfirm !== null && this.sessionForSMSConfirm !== undefined) { output.writeFieldBegin('sessionForSMSConfirm', Thrift.Type.STRUCT, 8); this.sessionForSMSConfirm.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var LoginRequest = module.exports.LoginRequest = function(args) { this.type = null; this.identityProvider = null; this.identifier = null; this.password = null; this.keepLoggedIn = null; this.accessLocation = null; this.systemName = null; this.certificate = null; this.verifier = null; this.secret = null; this.e2eeVersion = null; if (args) { if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.identityProvider !== undefined && args.identityProvider !== null) { this.identityProvider = args.identityProvider; } if (args.identifier !== undefined && args.identifier !== null) { this.identifier = args.identifier; } if (args.password !== undefined && args.password !== null) { this.password = args.password; } if (args.keepLoggedIn !== undefined && args.keepLoggedIn !== null) { this.keepLoggedIn = args.keepLoggedIn; } if (args.accessLocation !== undefined && args.accessLocation !== null) { this.accessLocation = args.accessLocation; } if (args.systemName !== undefined && args.systemName !== null) { this.systemName = args.systemName; } if (args.certificate !== undefined && args.certificate !== null) { this.certificate = args.certificate; } if (args.verifier !== undefined && args.verifier !== null) { this.verifier = args.verifier; } if (args.secret !== undefined && args.secret !== null) { this.secret = args.secret; } if (args.e2eeVersion !== undefined && args.e2eeVersion !== null) { this.e2eeVersion = args.e2eeVersion; } } }; LoginRequest.prototype = {}; LoginRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.identityProvider = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.identifier = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.password = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.BOOL) { this.keepLoggedIn = input.readBool(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.accessLocation = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.STRING) { this.systemName = input.readString(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRING) { this.certificate = input.readString(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.STRING) { this.verifier = input.readString(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.secret = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I32) { this.e2eeVersion = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; LoginRequest.prototype.write = function(output) { output.writeStructBegin('LoginRequest'); if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 1); output.writeI32(this.type); output.writeFieldEnd(); } if (this.identityProvider !== null && this.identityProvider !== undefined) { output.writeFieldBegin('identityProvider', Thrift.Type.I32, 2); output.writeI32(this.identityProvider); output.writeFieldEnd(); } if (this.identifier !== null && this.identifier !== undefined) { output.writeFieldBegin('identifier', Thrift.Type.STRING, 3); output.writeString(this.identifier); output.writeFieldEnd(); } if (this.password !== null && this.password !== undefined) { output.writeFieldBegin('password', Thrift.Type.STRING, 4); output.writeString(this.password); output.writeFieldEnd(); } if (this.keepLoggedIn !== null && this.keepLoggedIn !== undefined) { output.writeFieldBegin('keepLoggedIn', Thrift.Type.BOOL, 5); output.writeBool(this.keepLoggedIn); output.writeFieldEnd(); } if (this.accessLocation !== null && this.accessLocation !== undefined) { output.writeFieldBegin('accessLocation', Thrift.Type.STRING, 6); output.writeString(this.accessLocation); output.writeFieldEnd(); } if (this.systemName !== null && this.systemName !== undefined) { output.writeFieldBegin('systemName', Thrift.Type.STRING, 7); output.writeString(this.systemName); output.writeFieldEnd(); } if (this.certificate !== null && this.certificate !== undefined) { output.writeFieldBegin('certificate', Thrift.Type.STRING, 8); output.writeString(this.certificate); output.writeFieldEnd(); } if (this.verifier !== null && this.verifier !== undefined) { output.writeFieldBegin('verifier', Thrift.Type.STRING, 9); output.writeString(this.verifier); output.writeFieldEnd(); } if (this.secret !== null && this.secret !== undefined) { output.writeFieldBegin('secret', Thrift.Type.STRING, 10); output.writeString(this.secret); output.writeFieldEnd(); } if (this.e2eeVersion !== null && this.e2eeVersion !== undefined) { output.writeFieldBegin('e2eeVersion', Thrift.Type.I32, 11); output.writeI32(this.e2eeVersion); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var LoginSession = module.exports.LoginSession = function(args) { this.tokenKey = null; this.expirationTime = null; this.applicationType = null; this.systemName = null; this.accessLocation = null; if (args) { if (args.tokenKey !== undefined && args.tokenKey !== null) { this.tokenKey = args.tokenKey; } if (args.expirationTime !== undefined && args.expirationTime !== null) { this.expirationTime = args.expirationTime; } if (args.applicationType !== undefined && args.applicationType !== null) { this.applicationType = args.applicationType; } if (args.systemName !== undefined && args.systemName !== null) { this.systemName = args.systemName; } if (args.accessLocation !== undefined && args.accessLocation !== null) { this.accessLocation = args.accessLocation; } } }; LoginSession.prototype = {}; LoginSession.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.tokenKey = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.expirationTime = input.readI64(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I32) { this.applicationType = input.readI32(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.systemName = input.readString(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.STRING) { this.accessLocation = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; LoginSession.prototype.write = function(output) { output.writeStructBegin('LoginSession'); if (this.tokenKey !== null && this.tokenKey !== undefined) { output.writeFieldBegin('tokenKey', Thrift.Type.STRING, 1); output.writeString(this.tokenKey); output.writeFieldEnd(); } if (this.expirationTime !== null && this.expirationTime !== undefined) { output.writeFieldBegin('expirationTime', Thrift.Type.I64, 3); output.writeI64(this.expirationTime); output.writeFieldEnd(); } if (this.applicationType !== null && this.applicationType !== undefined) { output.writeFieldBegin('applicationType', Thrift.Type.I32, 11); output.writeI32(this.applicationType); output.writeFieldEnd(); } if (this.systemName !== null && this.systemName !== undefined) { output.writeFieldBegin('systemName', Thrift.Type.STRING, 12); output.writeString(this.systemName); output.writeFieldEnd(); } if (this.accessLocation !== null && this.accessLocation !== undefined) { output.writeFieldBegin('accessLocation', Thrift.Type.STRING, 22); output.writeString(this.accessLocation); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Message = module.exports.Message = function(args) { this._from = null; this.displayName = null; this.picturePath = null; this.type = null; this.person = null; this.person2 = null; this.personName = null; this.personName2 = null; this.to = null; this.toType = null; this.id = null; this.createdTime = null; this.deliveredTime = null; this.text = null; this.location = null; this.hasContent = null; this.contentType = null; this.contentPreview = null; this.contentMetadata = null; this.sessionId = null; this.chunks = null; this.relatedMessageId = null; this.messageRelationType = null; this.readCount = null; this.relatedMessageServiceCode = null; if (args) { if (args._from !== undefined && args._from !== null) { this._from = args._from; } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.picturePath !== undefined && args.picturePath !== null) { this.picturePath = args.picturePath; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.person !== undefined && args.person !== null) { this.person = args.person; } if (args.person2 !== undefined && args.person2 !== null) { this.person2 = args.person2; } if (args.personName !== undefined && args.personName !== null) { this.personName = args.personName; } if (args.personName2 !== undefined && args.personName2 !== null) { this.personName2 = args.personName2; } if (args.to !== undefined && args.to !== null) { this.to = args.to; } if (args.toType !== undefined && args.toType !== null) { this.toType = args.toType; } if (args.id !== undefined && args.id !== null) { this.id = args.id; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.deliveredTime !== undefined && args.deliveredTime !== null) { this.deliveredTime = args.deliveredTime; } if (args.text !== undefined && args.text !== null) { this.text = args.text; } if (args.location !== undefined && args.location !== null) { this.location = new ttypes.Location(args.location); } if (args.hasContent !== undefined && args.hasContent !== null) { this.hasContent = args.hasContent; } if (args.contentType !== undefined && args.contentType !== null) { this.contentType = args.contentType; } if (args.contentPreview !== undefined && args.contentPreview !== null) { this.contentPreview = args.contentPreview; } if (args.contentMetadata !== undefined && args.contentMetadata !== null) { this.contentMetadata = Thrift.copyMap(args.contentMetadata, [null]); } if (args.sessionId !== undefined && args.sessionId !== null) { this.sessionId = args.sessionId; } if (args.chunks !== undefined && args.chunks !== null) { this.chunks = Thrift.copyList(args.chunks, [null]); } if (args.relatedMessageId !== undefined && args.relatedMessageId !== null) { this.relatedMessageId = args.relatedMessageId; } if (args.messageRelationType !== undefined && args.messageRelationType !== null) { this.messageRelationType = args.messageRelationType; } if (args.readCount !== undefined && args.readCount !== null) { this.readCount = args.readCount; } if (args.relatedMessageServiceCode !== undefined && args.relatedMessageServiceCode !== null) { this.relatedMessageServiceCode = args.relatedMessageServiceCode; } } }; Message.prototype = {}; Message.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this._from = input.readString(); } else { input.skip(ftype); } break; case 99: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 98: if (ftype == Thrift.Type.STRING) { this.picturePath = input.readString(); } else { input.skip(ftype); } break; case 97: if (ftype == Thrift.Type.STRING) { this.type = input.readString(); } else { input.skip(ftype); } break; case 96: if (ftype == Thrift.Type.STRING) { this.person = input.readString(); } else { input.skip(ftype); } break; case 95: if (ftype == Thrift.Type.STRING) { this.person2 = input.readString(); } else { input.skip(ftype); } break; case 94: if (ftype == Thrift.Type.STRING) { this.personName = input.readString(); } else { input.skip(ftype); } break; case 93: if (ftype == Thrift.Type.STRING) { this.personName2 = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.to = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.toType = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.id = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I64) { this.deliveredTime = input.readI64(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.text = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRUCT) { this.location = new ttypes.Location(); this.location.read(input); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.BOOL) { this.hasContent = input.readBool(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.I32) { this.contentType = input.readI32(); } else { input.skip(ftype); } break; case 17: if (ftype == Thrift.Type.STRING) { this.contentPreview = input.readBinary(); } else { input.skip(ftype); } break; case 18: if (ftype == Thrift.Type.MAP) { var _size314 = 0; var _rtmp3318; this.contentMetadata = {}; var _ktype315 = 0; var _vtype316 = 0; _rtmp3318 = input.readMapBegin(); _ktype315 = _rtmp3318.ktype; _vtype316 = _rtmp3318.vtype; _size314 = _rtmp3318.size; for (var _i319 = 0; _i319 < _size314; ++_i319) { var key320 = null; var val321 = null; key320 = input.readString(); val321 = input.readString(); this.contentMetadata[key320] = val321; } input.readMapEnd(); } else { input.skip(ftype); } break; case 19: if (ftype == Thrift.Type.BYTE) { this.sessionId = input.readByte(); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.LIST) { var _size322 = 0; var _rtmp3326; this.chunks = []; var _etype325 = 0; _rtmp3326 = input.readListBegin(); _etype325 = _rtmp3326.etype; _size322 = _rtmp3326.size; for (var _i327 = 0; _i327 < _size322; ++_i327) { var elem328 = null; elem328 = input.readBinary(); this.chunks.push(elem328); } input.readListEnd(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.STRING) { this.relatedMessageId = input.readString(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.I32) { this.messageRelationType = input.readI32(); } else { input.skip(ftype); } break; case 23: if (ftype == Thrift.Type.I64) { this.readCount = input.readI64(); } else { input.skip(ftype); } break; case 24: if (ftype == Thrift.Type.I32) { this.relatedMessageServiceCode = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Message.prototype.write = function(output) { output.writeStructBegin('Message'); if (this._from !== null && this._from !== undefined) { output.writeFieldBegin('_from', Thrift.Type.STRING, 1); output.writeString(this._from); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 99); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.picturePath !== null && this.picturePath !== undefined) { output.writeFieldBegin('picturePath', Thrift.Type.STRING, 98); output.writeString(this.picturePath); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.STRING, 97); output.writeString(this.type); output.writeFieldEnd(); } if (this.person !== null && this.person !== undefined) { output.writeFieldBegin('person', Thrift.Type.STRING, 96); output.writeString(this.person); output.writeFieldEnd(); } if (this.person2 !== null && this.person2 !== undefined) { output.writeFieldBegin('person2', Thrift.Type.STRING, 95); output.writeString(this.person2); output.writeFieldEnd(); } if (this.personName !== null && this.personName !== undefined) { output.writeFieldBegin('personName', Thrift.Type.STRING, 94); output.writeString(this.personName); output.writeFieldEnd(); } if (this.personName2 !== null && this.personName2 !== undefined) { output.writeFieldBegin('personName2', Thrift.Type.STRING, 93); output.writeString(this.personName2); output.writeFieldEnd(); } if (this.to !== null && this.to !== undefined) { output.writeFieldBegin('to', Thrift.Type.STRING, 2); output.writeString(this.to); output.writeFieldEnd(); } if (this.toType !== null && this.toType !== undefined) { output.writeFieldBegin('toType', Thrift.Type.I32, 3); output.writeI32(this.toType); output.writeFieldEnd(); } if (this.id !== null && this.id !== undefined) { output.writeFieldBegin('id', Thrift.Type.STRING, 4); output.writeString(this.id); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 5); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.deliveredTime !== null && this.deliveredTime !== undefined) { output.writeFieldBegin('deliveredTime', Thrift.Type.I64, 6); output.writeI64(this.deliveredTime); output.writeFieldEnd(); } if (this.text !== null && this.text !== undefined) { output.writeFieldBegin('text', Thrift.Type.STRING, 10); output.writeString(this.text); output.writeFieldEnd(); } if (this.location !== null && this.location !== undefined) { output.writeFieldBegin('location', Thrift.Type.STRUCT, 11); this.location.write(output); output.writeFieldEnd(); } if (this.hasContent !== null && this.hasContent !== undefined) { output.writeFieldBegin('hasContent', Thrift.Type.BOOL, 14); output.writeBool(this.hasContent); output.writeFieldEnd(); } if (this.contentType !== null && this.contentType !== undefined) { output.writeFieldBegin('contentType', Thrift.Type.I32, 15); output.writeI32(this.contentType); output.writeFieldEnd(); } if (this.contentPreview !== null && this.contentPreview !== undefined) { output.writeFieldBegin('contentPreview', Thrift.Type.STRING, 17); output.writeBinary(this.contentPreview); output.writeFieldEnd(); } if (this.contentMetadata !== null && this.contentMetadata !== undefined) { output.writeFieldBegin('contentMetadata', Thrift.Type.MAP, 18); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.contentMetadata)); for (var kiter329 in this.contentMetadata) { if (this.contentMetadata.hasOwnProperty(kiter329)) { var viter330 = this.contentMetadata[kiter329]; output.writeString(kiter329); output.writeString(viter330); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.sessionId !== null && this.sessionId !== undefined) { output.writeFieldBegin('sessionId', Thrift.Type.BYTE, 19); output.writeByte(this.sessionId); output.writeFieldEnd(); } if (this.chunks !== null && this.chunks !== undefined) { output.writeFieldBegin('chunks', Thrift.Type.LIST, 20); output.writeListBegin(Thrift.Type.STRING, this.chunks.length); for (var iter331 in this.chunks) { if (this.chunks.hasOwnProperty(iter331)) { iter331 = this.chunks[iter331]; output.writeBinary(iter331); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.relatedMessageId !== null && this.relatedMessageId !== undefined) { output.writeFieldBegin('relatedMessageId', Thrift.Type.STRING, 21); output.writeString(this.relatedMessageId); output.writeFieldEnd(); } if (this.messageRelationType !== null && this.messageRelationType !== undefined) { output.writeFieldBegin('messageRelationType', Thrift.Type.I32, 22); output.writeI32(this.messageRelationType); output.writeFieldEnd(); } if (this.readCount !== null && this.readCount !== undefined) { output.writeFieldBegin('readCount', Thrift.Type.I64, 23); output.writeI64(this.readCount); output.writeFieldEnd(); } if (this.relatedMessageServiceCode !== null && this.relatedMessageServiceCode !== undefined) { output.writeFieldBegin('relatedMessageServiceCode', Thrift.Type.I32, 24); output.writeI32(this.relatedMessageServiceCode); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareMessage = module.exports.SquareMessage = function(args) { this.message = null; this.fromType = null; this.squareMessageRevision = null; if (args) { if (args.message !== undefined && args.message !== null) { this.message = new ttypes.Message(args.message); } if (args.fromType !== undefined && args.fromType !== null) { this.fromType = args.fromType; } if (args.squareMessageRevision !== undefined && args.squareMessageRevision !== null) { this.squareMessageRevision = args.squareMessageRevision; } } }; SquareMessage.prototype = {}; SquareMessage.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.message = new ttypes.Message(); this.message.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.fromType = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I64) { this.squareMessageRevision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareMessage.prototype.write = function(output) { output.writeStructBegin('SquareMessage'); if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRUCT, 1); this.message.write(output); output.writeFieldEnd(); } if (this.fromType !== null && this.fromType !== undefined) { output.writeFieldBegin('fromType', Thrift.Type.I32, 3); output.writeI32(this.fromType); output.writeFieldEnd(); } if (this.squareMessageRevision !== null && this.squareMessageRevision !== undefined) { output.writeFieldBegin('squareMessageRevision', Thrift.Type.I64, 4); output.writeI64(this.squareMessageRevision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareChatStatusWithoutMessage = module.exports.SquareChatStatusWithoutMessage = function(args) { this.memberCount = null; this.unreadMessageCount = null; if (args) { if (args.memberCount !== undefined && args.memberCount !== null) { this.memberCount = args.memberCount; } if (args.unreadMessageCount !== undefined && args.unreadMessageCount !== null) { this.unreadMessageCount = args.unreadMessageCount; } } }; SquareChatStatusWithoutMessage.prototype = {}; SquareChatStatusWithoutMessage.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.memberCount = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.unreadMessageCount = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareChatStatusWithoutMessage.prototype.write = function(output) { output.writeStructBegin('SquareChatStatusWithoutMessage'); if (this.memberCount !== null && this.memberCount !== undefined) { output.writeFieldBegin('memberCount', Thrift.Type.I32, 1); output.writeI32(this.memberCount); output.writeFieldEnd(); } if (this.unreadMessageCount !== null && this.unreadMessageCount !== undefined) { output.writeFieldBegin('unreadMessageCount', Thrift.Type.I32, 2); output.writeI32(this.unreadMessageCount); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareChatStatus = module.exports.SquareChatStatus = function(args) { this.lastMessage = null; this.senderDisplayName = null; this.otherStatus = null; if (args) { if (args.lastMessage !== undefined && args.lastMessage !== null) { this.lastMessage = new ttypes.SquareMessage(args.lastMessage); } if (args.senderDisplayName !== undefined && args.senderDisplayName !== null) { this.senderDisplayName = args.senderDisplayName; } if (args.otherStatus !== undefined && args.otherStatus !== null) { this.otherStatus = new ttypes.SquareChatStatusWithoutMessage(args.otherStatus); } } }; SquareChatStatus.prototype = {}; SquareChatStatus.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 3: if (ftype == Thrift.Type.STRUCT) { this.lastMessage = new ttypes.SquareMessage(); this.lastMessage.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.senderDisplayName = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRUCT) { this.otherStatus = new ttypes.SquareChatStatusWithoutMessage(); this.otherStatus.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareChatStatus.prototype.write = function(output) { output.writeStructBegin('SquareChatStatus'); if (this.lastMessage !== null && this.lastMessage !== undefined) { output.writeFieldBegin('lastMessage', Thrift.Type.STRUCT, 3); this.lastMessage.write(output); output.writeFieldEnd(); } if (this.senderDisplayName !== null && this.senderDisplayName !== undefined) { output.writeFieldBegin('senderDisplayName', Thrift.Type.STRING, 4); output.writeString(this.senderDisplayName); output.writeFieldEnd(); } if (this.otherStatus !== null && this.otherStatus !== undefined) { output.writeFieldBegin('otherStatus', Thrift.Type.STRUCT, 5); this.otherStatus.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareChatMember = module.exports.SquareChatMember = function(args) { this.squareMemberMid = null; this.squareChatMid = null; this.revision = null; this.membershipState = null; this.notificationForMessage = null; if (args) { if (args.squareMemberMid !== undefined && args.squareMemberMid !== null) { this.squareMemberMid = args.squareMemberMid; } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.membershipState !== undefined && args.membershipState !== null) { this.membershipState = args.membershipState; } if (args.notificationForMessage !== undefined && args.notificationForMessage !== null) { this.notificationForMessage = args.notificationForMessage; } } }; SquareChatMember.prototype = {}; SquareChatMember.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.membershipState = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.BOOL) { this.notificationForMessage = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareChatMember.prototype.write = function(output) { output.writeStructBegin('SquareChatMember'); if (this.squareMemberMid !== null && this.squareMemberMid !== undefined) { output.writeFieldBegin('squareMemberMid', Thrift.Type.STRING, 1); output.writeString(this.squareMemberMid); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 3); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.membershipState !== null && this.membershipState !== undefined) { output.writeFieldBegin('membershipState', Thrift.Type.I32, 4); output.writeI32(this.membershipState); output.writeFieldEnd(); } if (this.notificationForMessage !== null && this.notificationForMessage !== undefined) { output.writeFieldBegin('notificationForMessage', Thrift.Type.BOOL, 5); output.writeBool(this.notificationForMessage); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var MessageOperation = module.exports.MessageOperation = function(args) { this.revision = null; this.createdTime = null; this.type = null; this.reqSeq = null; this.status = null; this.param1 = null; this.param2 = null; this.param3 = null; this.message = null; if (args) { if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.reqSeq !== undefined && args.reqSeq !== null) { this.reqSeq = args.reqSeq; } if (args.status !== undefined && args.status !== null) { this.status = args.status; } if (args.param1 !== undefined && args.param1 !== null) { this.param1 = args.param1; } if (args.param2 !== undefined && args.param2 !== null) { this.param2 = args.param2; } if (args.param3 !== undefined && args.param3 !== null) { this.param3 = args.param3; } if (args.message !== undefined && args.message !== null) { this.message = new ttypes.Message(args.message); } } }; MessageOperation.prototype = {}; MessageOperation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.reqSeq = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.status = input.readI32(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.param1 = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.param2 = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.param3 = input.readString(); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.STRUCT) { this.message = new ttypes.Message(); this.message.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; MessageOperation.prototype.write = function(output) { output.writeStructBegin('MessageOperation'); if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 1); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 2); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 3); output.writeI32(this.type); output.writeFieldEnd(); } if (this.reqSeq !== null && this.reqSeq !== undefined) { output.writeFieldBegin('reqSeq', Thrift.Type.I32, 4); output.writeI32(this.reqSeq); output.writeFieldEnd(); } if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.I32, 5); output.writeI32(this.status); output.writeFieldEnd(); } if (this.param1 !== null && this.param1 !== undefined) { output.writeFieldBegin('param1', Thrift.Type.STRING, 10); output.writeString(this.param1); output.writeFieldEnd(); } if (this.param2 !== null && this.param2 !== undefined) { output.writeFieldBegin('param2', Thrift.Type.STRING, 11); output.writeString(this.param2); output.writeFieldEnd(); } if (this.param3 !== null && this.param3 !== undefined) { output.writeFieldBegin('param3', Thrift.Type.STRING, 12); output.writeString(this.param3); output.writeFieldEnd(); } if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRUCT, 20); this.message.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var MessageOperations = module.exports.MessageOperations = function(args) { this.operations = null; this.endFlag = null; if (args) { if (args.operations !== undefined && args.operations !== null) { this.operations = Thrift.copyList(args.operations, [ttypes.MessageOperation]); } if (args.endFlag !== undefined && args.endFlag !== null) { this.endFlag = args.endFlag; } } }; MessageOperations.prototype = {}; MessageOperations.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size332 = 0; var _rtmp3336; this.operations = []; var _etype335 = 0; _rtmp3336 = input.readListBegin(); _etype335 = _rtmp3336.etype; _size332 = _rtmp3336.size; for (var _i337 = 0; _i337 < _size332; ++_i337) { var elem338 = null; elem338 = new ttypes.MessageOperation(); elem338.read(input); this.operations.push(elem338); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.endFlag = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; MessageOperations.prototype.write = function(output) { output.writeStructBegin('MessageOperations'); if (this.operations !== null && this.operations !== undefined) { output.writeFieldBegin('operations', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.operations.length); for (var iter339 in this.operations) { if (this.operations.hasOwnProperty(iter339)) { iter339 = this.operations[iter339]; iter339.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.endFlag !== null && this.endFlag !== undefined) { output.writeFieldBegin('endFlag', Thrift.Type.BOOL, 2); output.writeBool(this.endFlag); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var MessageStoreResult = module.exports.MessageStoreResult = function(args) { this.requestId = null; this.messageIds = null; if (args) { if (args.requestId !== undefined && args.requestId !== null) { this.requestId = args.requestId; } if (args.messageIds !== undefined && args.messageIds !== null) { this.messageIds = Thrift.copyList(args.messageIds, [null]); } } }; MessageStoreResult.prototype = {}; MessageStoreResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.requestId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size340 = 0; var _rtmp3344; this.messageIds = []; var _etype343 = 0; _rtmp3344 = input.readListBegin(); _etype343 = _rtmp3344.etype; _size340 = _rtmp3344.size; for (var _i345 = 0; _i345 < _size340; ++_i345) { var elem346 = null; elem346 = input.readString(); this.messageIds.push(elem346); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; MessageStoreResult.prototype.write = function(output) { output.writeStructBegin('MessageStoreResult'); if (this.requestId !== null && this.requestId !== undefined) { output.writeFieldBegin('requestId', Thrift.Type.STRING, 1); output.writeString(this.requestId); output.writeFieldEnd(); } if (this.messageIds !== null && this.messageIds !== undefined) { output.writeFieldBegin('messageIds', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRING, this.messageIds.length); for (var iter347 in this.messageIds) { if (this.messageIds.hasOwnProperty(iter347)) { iter347 = this.messageIds[iter347]; output.writeString(iter347); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var MetaProfile = module.exports.MetaProfile = function(args) { this.createTime = null; this.regionCode = null; this.identities = null; if (args) { if (args.createTime !== undefined && args.createTime !== null) { this.createTime = args.createTime; } if (args.regionCode !== undefined && args.regionCode !== null) { this.regionCode = args.regionCode; } if (args.identities !== undefined && args.identities !== null) { this.identities = Thrift.copyMap(args.identities, [null]); } } }; MetaProfile.prototype = {}; MetaProfile.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.createTime = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.regionCode = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size348 = 0; var _rtmp3352; this.identities = {}; var _ktype349 = 0; var _vtype350 = 0; _rtmp3352 = input.readMapBegin(); _ktype349 = _rtmp3352.ktype; _vtype350 = _rtmp3352.vtype; _size348 = _rtmp3352.size; for (var _i353 = 0; _i353 < _size348; ++_i353) { var key354 = null; var val355 = null; key354 = input.readI32(); val355 = input.readString(); this.identities[key354] = val355; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; MetaProfile.prototype.write = function(output) { output.writeStructBegin('MetaProfile'); if (this.createTime !== null && this.createTime !== undefined) { output.writeFieldBegin('createTime', Thrift.Type.I64, 1); output.writeI64(this.createTime); output.writeFieldEnd(); } if (this.regionCode !== null && this.regionCode !== undefined) { output.writeFieldBegin('regionCode', Thrift.Type.STRING, 2); output.writeString(this.regionCode); output.writeFieldEnd(); } if (this.identities !== null && this.identities !== undefined) { output.writeFieldBegin('identities', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.I32, Thrift.Type.STRING, Thrift.objectLength(this.identities)); for (var kiter356 in this.identities) { if (this.identities.hasOwnProperty(kiter356)) { var viter357 = this.identities[kiter356]; output.writeI32(kiter356); output.writeString(viter357); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var NotificationItem = module.exports.NotificationItem = function(args) { this.id = null; this._from = null; this.to = null; this.fromChannel = null; this.toChannel = null; this.revision = null; this.createdTime = null; this.content = null; if (args) { if (args.id !== undefined && args.id !== null) { this.id = args.id; } if (args._from !== undefined && args._from !== null) { this._from = args._from; } if (args.to !== undefined && args.to !== null) { this.to = args.to; } if (args.fromChannel !== undefined && args.fromChannel !== null) { this.fromChannel = args.fromChannel; } if (args.toChannel !== undefined && args.toChannel !== null) { this.toChannel = args.toChannel; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.content !== undefined && args.content !== null) { this.content = Thrift.copyMap(args.content, [null]); } } }; NotificationItem.prototype = {}; NotificationItem.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.id = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this._from = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.to = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.fromChannel = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.toChannel = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.MAP) { var _size358 = 0; var _rtmp3362; this.content = {}; var _ktype359 = 0; var _vtype360 = 0; _rtmp3362 = input.readMapBegin(); _ktype359 = _rtmp3362.ktype; _vtype360 = _rtmp3362.vtype; _size358 = _rtmp3362.size; for (var _i363 = 0; _i363 < _size358; ++_i363) { var key364 = null; var val365 = null; key364 = input.readString(); val365 = input.readString(); this.content[key364] = val365; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; NotificationItem.prototype.write = function(output) { output.writeStructBegin('NotificationItem'); if (this.id !== null && this.id !== undefined) { output.writeFieldBegin('id', Thrift.Type.STRING, 1); output.writeString(this.id); output.writeFieldEnd(); } if (this._from !== null && this._from !== undefined) { output.writeFieldBegin('_from', Thrift.Type.STRING, 2); output.writeString(this._from); output.writeFieldEnd(); } if (this.to !== null && this.to !== undefined) { output.writeFieldBegin('to', Thrift.Type.STRING, 3); output.writeString(this.to); output.writeFieldEnd(); } if (this.fromChannel !== null && this.fromChannel !== undefined) { output.writeFieldBegin('fromChannel', Thrift.Type.STRING, 4); output.writeString(this.fromChannel); output.writeFieldEnd(); } if (this.toChannel !== null && this.toChannel !== undefined) { output.writeFieldBegin('toChannel', Thrift.Type.STRING, 5); output.writeString(this.toChannel); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 7); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 8); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.content !== null && this.content !== undefined) { output.writeFieldBegin('content', Thrift.Type.MAP, 9); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.content)); for (var kiter366 in this.content) { if (this.content.hasOwnProperty(kiter366)) { var viter367 = this.content[kiter366]; output.writeString(kiter366); output.writeString(viter367); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var NotificationFetchResult = module.exports.NotificationFetchResult = function(args) { this.fetchMode = null; this.itemList = null; if (args) { if (args.fetchMode !== undefined && args.fetchMode !== null) { this.fetchMode = args.fetchMode; } if (args.itemList !== undefined && args.itemList !== null) { this.itemList = Thrift.copyList(args.itemList, [ttypes.NotificationItem]); } } }; NotificationFetchResult.prototype = {}; NotificationFetchResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.fetchMode = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size368 = 0; var _rtmp3372; this.itemList = []; var _etype371 = 0; _rtmp3372 = input.readListBegin(); _etype371 = _rtmp3372.etype; _size368 = _rtmp3372.size; for (var _i373 = 0; _i373 < _size368; ++_i373) { var elem374 = null; elem374 = new ttypes.NotificationItem(); elem374.read(input); this.itemList.push(elem374); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; NotificationFetchResult.prototype.write = function(output) { output.writeStructBegin('NotificationFetchResult'); if (this.fetchMode !== null && this.fetchMode !== undefined) { output.writeFieldBegin('fetchMode', Thrift.Type.I32, 1); output.writeI32(this.fetchMode); output.writeFieldEnd(); } if (this.itemList !== null && this.itemList !== undefined) { output.writeFieldBegin('itemList', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.itemList.length); for (var iter375 in this.itemList) { if (this.itemList.hasOwnProperty(iter375)) { iter375 = this.itemList[iter375]; iter375.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Operation = module.exports.Operation = function(args) { this.revision = null; this.createdTime = null; this.type = null; this.reqSeq = null; this.checksum = null; this.status = null; this.param1 = null; this.param2 = null; this.param3 = null; this.message = null; if (args) { if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.reqSeq !== undefined && args.reqSeq !== null) { this.reqSeq = args.reqSeq; } if (args.checksum !== undefined && args.checksum !== null) { this.checksum = args.checksum; } if (args.status !== undefined && args.status !== null) { this.status = args.status; } if (args.param1 !== undefined && args.param1 !== null) { this.param1 = args.param1; } if (args.param2 !== undefined && args.param2 !== null) { this.param2 = args.param2; } if (args.param3 !== undefined && args.param3 !== null) { this.param3 = args.param3; } if (args.message !== undefined && args.message !== null) { this.message = new ttypes.Message(args.message); } } }; Operation.prototype = {}; Operation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.reqSeq = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.checksum = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.status = input.readI32(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.param1 = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.param2 = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.param3 = input.readString(); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.STRUCT) { this.message = new ttypes.Message(); this.message.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Operation.prototype.write = function(output) { output.writeStructBegin('Operation'); if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 1); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 2); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 3); output.writeI32(this.type); output.writeFieldEnd(); } if (this.reqSeq !== null && this.reqSeq !== undefined) { output.writeFieldBegin('reqSeq', Thrift.Type.I32, 4); output.writeI32(this.reqSeq); output.writeFieldEnd(); } if (this.checksum !== null && this.checksum !== undefined) { output.writeFieldBegin('checksum', Thrift.Type.STRING, 5); output.writeString(this.checksum); output.writeFieldEnd(); } if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.I32, 7); output.writeI32(this.status); output.writeFieldEnd(); } if (this.param1 !== null && this.param1 !== undefined) { output.writeFieldBegin('param1', Thrift.Type.STRING, 10); output.writeString(this.param1); output.writeFieldEnd(); } if (this.param2 !== null && this.param2 !== undefined) { output.writeFieldBegin('param2', Thrift.Type.STRING, 11); output.writeString(this.param2); output.writeFieldEnd(); } if (this.param3 !== null && this.param3 !== undefined) { output.writeFieldBegin('param3', Thrift.Type.STRING, 12); output.writeString(this.param3); output.writeFieldEnd(); } if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRUCT, 20); this.message.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaymentReservation = module.exports.PaymentReservation = function(args) { this.receiverMid = null; this.productId = null; this.language = null; this.location = null; this.currency = null; this.price = null; this.appStoreCode = null; this.messageText = null; this.messageTemplate = null; this.packageId = null; if (args) { if (args.receiverMid !== undefined && args.receiverMid !== null) { this.receiverMid = args.receiverMid; } if (args.productId !== undefined && args.productId !== null) { this.productId = args.productId; } if (args.language !== undefined && args.language !== null) { this.language = args.language; } if (args.location !== undefined && args.location !== null) { this.location = args.location; } if (args.currency !== undefined && args.currency !== null) { this.currency = args.currency; } if (args.price !== undefined && args.price !== null) { this.price = args.price; } if (args.appStoreCode !== undefined && args.appStoreCode !== null) { this.appStoreCode = args.appStoreCode; } if (args.messageText !== undefined && args.messageText !== null) { this.messageText = args.messageText; } if (args.messageTemplate !== undefined && args.messageTemplate !== null) { this.messageTemplate = args.messageTemplate; } if (args.packageId !== undefined && args.packageId !== null) { this.packageId = args.packageId; } } }; PaymentReservation.prototype = {}; PaymentReservation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.receiverMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.productId = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.language = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.location = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.currency = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.price = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.appStoreCode = input.readI32(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRING) { this.messageText = input.readString(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.I32) { this.messageTemplate = input.readI32(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.I64) { this.packageId = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaymentReservation.prototype.write = function(output) { output.writeStructBegin('PaymentReservation'); if (this.receiverMid !== null && this.receiverMid !== undefined) { output.writeFieldBegin('receiverMid', Thrift.Type.STRING, 1); output.writeString(this.receiverMid); output.writeFieldEnd(); } if (this.productId !== null && this.productId !== undefined) { output.writeFieldBegin('productId', Thrift.Type.STRING, 2); output.writeString(this.productId); output.writeFieldEnd(); } if (this.language !== null && this.language !== undefined) { output.writeFieldBegin('language', Thrift.Type.STRING, 3); output.writeString(this.language); output.writeFieldEnd(); } if (this.location !== null && this.location !== undefined) { output.writeFieldBegin('location', Thrift.Type.STRING, 4); output.writeString(this.location); output.writeFieldEnd(); } if (this.currency !== null && this.currency !== undefined) { output.writeFieldBegin('currency', Thrift.Type.STRING, 5); output.writeString(this.currency); output.writeFieldEnd(); } if (this.price !== null && this.price !== undefined) { output.writeFieldBegin('price', Thrift.Type.STRING, 6); output.writeString(this.price); output.writeFieldEnd(); } if (this.appStoreCode !== null && this.appStoreCode !== undefined) { output.writeFieldBegin('appStoreCode', Thrift.Type.I32, 7); output.writeI32(this.appStoreCode); output.writeFieldEnd(); } if (this.messageText !== null && this.messageText !== undefined) { output.writeFieldBegin('messageText', Thrift.Type.STRING, 8); output.writeString(this.messageText); output.writeFieldEnd(); } if (this.messageTemplate !== null && this.messageTemplate !== undefined) { output.writeFieldBegin('messageTemplate', Thrift.Type.I32, 9); output.writeI32(this.messageTemplate); output.writeFieldEnd(); } if (this.packageId !== null && this.packageId !== undefined) { output.writeFieldBegin('packageId', Thrift.Type.I64, 10); output.writeI64(this.packageId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PaymentReservationResult = module.exports.PaymentReservationResult = function(args) { this.orderId = null; this.confirmUrl = null; this.extras = null; if (args) { if (args.orderId !== undefined && args.orderId !== null) { this.orderId = args.orderId; } if (args.confirmUrl !== undefined && args.confirmUrl !== null) { this.confirmUrl = args.confirmUrl; } if (args.extras !== undefined && args.extras !== null) { this.extras = Thrift.copyMap(args.extras, [null]); } } }; PaymentReservationResult.prototype = {}; PaymentReservationResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.orderId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.confirmUrl = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size376 = 0; var _rtmp3380; this.extras = {}; var _ktype377 = 0; var _vtype378 = 0; _rtmp3380 = input.readMapBegin(); _ktype377 = _rtmp3380.ktype; _vtype378 = _rtmp3380.vtype; _size376 = _rtmp3380.size; for (var _i381 = 0; _i381 < _size376; ++_i381) { var key382 = null; var val383 = null; key382 = input.readString(); val383 = input.readString(); this.extras[key382] = val383; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PaymentReservationResult.prototype.write = function(output) { output.writeStructBegin('PaymentReservationResult'); if (this.orderId !== null && this.orderId !== undefined) { output.writeFieldBegin('orderId', Thrift.Type.STRING, 1); output.writeString(this.orderId); output.writeFieldEnd(); } if (this.confirmUrl !== null && this.confirmUrl !== undefined) { output.writeFieldBegin('confirmUrl', Thrift.Type.STRING, 2); output.writeString(this.confirmUrl); output.writeFieldEnd(); } if (this.extras !== null && this.extras !== undefined) { output.writeFieldBegin('extras', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.extras)); for (var kiter384 in this.extras) { if (this.extras.hasOwnProperty(kiter384)) { var viter385 = this.extras[kiter384]; output.writeString(kiter384); output.writeString(viter385); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Product = module.exports.Product = function(args) { this.productId = null; this.packageId = null; this.version = null; this.authorName = null; this.onSale = null; this.validDays = null; this.saleType = null; this.copyright = null; this.title = null; this.descriptionText = null; this.shopOrderId = null; this.fromMid = null; this.toMid = null; this.validUntil = null; this.priceTier = null; this.price = null; this.currency = null; this.currencySymbol = null; this.paymentType = null; this.createDate = null; this.ownFlag = null; this.eventType = null; this.urlSchema = null; this.downloadUrl = null; this.buddyMid = null; this.publishSince = null; this.newFlag = null; this.missionFlag = null; this.categories = null; this.missionButtonText = null; this.missionShortDescription = null; this.authorId = null; this.grantedByDefault = null; this.displayOrder = null; this.availableForPresent = null; this.availableForMyself = null; this.hasAnimation = null; this.hasSound = null; this.recommendationsEnabled = null; this.stickerResourceType = null; if (args) { if (args.productId !== undefined && args.productId !== null) { this.productId = args.productId; } if (args.packageId !== undefined && args.packageId !== null) { this.packageId = args.packageId; } if (args.version !== undefined && args.version !== null) { this.version = args.version; } if (args.authorName !== undefined && args.authorName !== null) { this.authorName = args.authorName; } if (args.onSale !== undefined && args.onSale !== null) { this.onSale = args.onSale; } if (args.validDays !== undefined && args.validDays !== null) { this.validDays = args.validDays; } if (args.saleType !== undefined && args.saleType !== null) { this.saleType = args.saleType; } if (args.copyright !== undefined && args.copyright !== null) { this.copyright = args.copyright; } if (args.title !== undefined && args.title !== null) { this.title = args.title; } if (args.descriptionText !== undefined && args.descriptionText !== null) { this.descriptionText = args.descriptionText; } if (args.shopOrderId !== undefined && args.shopOrderId !== null) { this.shopOrderId = args.shopOrderId; } if (args.fromMid !== undefined && args.fromMid !== null) { this.fromMid = args.fromMid; } if (args.toMid !== undefined && args.toMid !== null) { this.toMid = args.toMid; } if (args.validUntil !== undefined && args.validUntil !== null) { this.validUntil = args.validUntil; } if (args.priceTier !== undefined && args.priceTier !== null) { this.priceTier = args.priceTier; } if (args.price !== undefined && args.price !== null) { this.price = args.price; } if (args.currency !== undefined && args.currency !== null) { this.currency = args.currency; } if (args.currencySymbol !== undefined && args.currencySymbol !== null) { this.currencySymbol = args.currencySymbol; } if (args.paymentType !== undefined && args.paymentType !== null) { this.paymentType = args.paymentType; } if (args.createDate !== undefined && args.createDate !== null) { this.createDate = args.createDate; } if (args.ownFlag !== undefined && args.ownFlag !== null) { this.ownFlag = args.ownFlag; } if (args.eventType !== undefined && args.eventType !== null) { this.eventType = args.eventType; } if (args.urlSchema !== undefined && args.urlSchema !== null) { this.urlSchema = args.urlSchema; } if (args.downloadUrl !== undefined && args.downloadUrl !== null) { this.downloadUrl = args.downloadUrl; } if (args.buddyMid !== undefined && args.buddyMid !== null) { this.buddyMid = args.buddyMid; } if (args.publishSince !== undefined && args.publishSince !== null) { this.publishSince = args.publishSince; } if (args.newFlag !== undefined && args.newFlag !== null) { this.newFlag = args.newFlag; } if (args.missionFlag !== undefined && args.missionFlag !== null) { this.missionFlag = args.missionFlag; } if (args.categories !== undefined && args.categories !== null) { this.categories = Thrift.copyList(args.categories, [ttypes.ProductCategory]); } if (args.missionButtonText !== undefined && args.missionButtonText !== null) { this.missionButtonText = args.missionButtonText; } if (args.missionShortDescription !== undefined && args.missionShortDescription !== null) { this.missionShortDescription = args.missionShortDescription; } if (args.authorId !== undefined && args.authorId !== null) { this.authorId = args.authorId; } if (args.grantedByDefault !== undefined && args.grantedByDefault !== null) { this.grantedByDefault = args.grantedByDefault; } if (args.displayOrder !== undefined && args.displayOrder !== null) { this.displayOrder = args.displayOrder; } if (args.availableForPresent !== undefined && args.availableForPresent !== null) { this.availableForPresent = args.availableForPresent; } if (args.availableForMyself !== undefined && args.availableForMyself !== null) { this.availableForMyself = args.availableForMyself; } if (args.hasAnimation !== undefined && args.hasAnimation !== null) { this.hasAnimation = args.hasAnimation; } if (args.hasSound !== undefined && args.hasSound !== null) { this.hasSound = args.hasSound; } if (args.recommendationsEnabled !== undefined && args.recommendationsEnabled !== null) { this.recommendationsEnabled = args.recommendationsEnabled; } if (args.stickerResourceType !== undefined && args.stickerResourceType !== null) { this.stickerResourceType = args.stickerResourceType; } } }; Product.prototype = {}; Product.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.productId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.packageId = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.version = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.authorName = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.BOOL) { this.onSale = input.readBool(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I32) { this.validDays = input.readI32(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I32) { this.saleType = input.readI32(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRING) { this.copyright = input.readString(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.STRING) { this.title = input.readString(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.descriptionText = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I64) { this.shopOrderId = input.readI64(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.fromMid = input.readString(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.STRING) { this.toMid = input.readString(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.I64) { this.validUntil = input.readI64(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.I32) { this.priceTier = input.readI32(); } else { input.skip(ftype); } break; case 16: if (ftype == Thrift.Type.STRING) { this.price = input.readString(); } else { input.skip(ftype); } break; case 17: if (ftype == Thrift.Type.STRING) { this.currency = input.readString(); } else { input.skip(ftype); } break; case 18: if (ftype == Thrift.Type.STRING) { this.currencySymbol = input.readString(); } else { input.skip(ftype); } break; case 19: if (ftype == Thrift.Type.I32) { this.paymentType = input.readI32(); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.I64) { this.createDate = input.readI64(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.BOOL) { this.ownFlag = input.readBool(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.I32) { this.eventType = input.readI32(); } else { input.skip(ftype); } break; case 23: if (ftype == Thrift.Type.STRING) { this.urlSchema = input.readString(); } else { input.skip(ftype); } break; case 24: if (ftype == Thrift.Type.STRING) { this.downloadUrl = input.readString(); } else { input.skip(ftype); } break; case 25: if (ftype == Thrift.Type.STRING) { this.buddyMid = input.readString(); } else { input.skip(ftype); } break; case 26: if (ftype == Thrift.Type.I64) { this.publishSince = input.readI64(); } else { input.skip(ftype); } break; case 27: if (ftype == Thrift.Type.BOOL) { this.newFlag = input.readBool(); } else { input.skip(ftype); } break; case 28: if (ftype == Thrift.Type.BOOL) { this.missionFlag = input.readBool(); } else { input.skip(ftype); } break; case 29: if (ftype == Thrift.Type.LIST) { var _size386 = 0; var _rtmp3390; this.categories = []; var _etype389 = 0; _rtmp3390 = input.readListBegin(); _etype389 = _rtmp3390.etype; _size386 = _rtmp3390.size; for (var _i391 = 0; _i391 < _size386; ++_i391) { var elem392 = null; elem392 = new ttypes.ProductCategory(); elem392.read(input); this.categories.push(elem392); } input.readListEnd(); } else { input.skip(ftype); } break; case 30: if (ftype == Thrift.Type.STRING) { this.missionButtonText = input.readString(); } else { input.skip(ftype); } break; case 31: if (ftype == Thrift.Type.STRING) { this.missionShortDescription = input.readString(); } else { input.skip(ftype); } break; case 32: if (ftype == Thrift.Type.STRING) { this.authorId = input.readString(); } else { input.skip(ftype); } break; case 41: if (ftype == Thrift.Type.BOOL) { this.grantedByDefault = input.readBool(); } else { input.skip(ftype); } break; case 42: if (ftype == Thrift.Type.I32) { this.displayOrder = input.readI32(); } else { input.skip(ftype); } break; case 43: if (ftype == Thrift.Type.BOOL) { this.availableForPresent = input.readBool(); } else { input.skip(ftype); } break; case 44: if (ftype == Thrift.Type.BOOL) { this.availableForMyself = input.readBool(); } else { input.skip(ftype); } break; case 51: if (ftype == Thrift.Type.BOOL) { this.hasAnimation = input.readBool(); } else { input.skip(ftype); } break; case 52: if (ftype == Thrift.Type.BOOL) { this.hasSound = input.readBool(); } else { input.skip(ftype); } break; case 53: if (ftype == Thrift.Type.BOOL) { this.recommendationsEnabled = input.readBool(); } else { input.skip(ftype); } break; case 54: if (ftype == Thrift.Type.I32) { this.stickerResourceType = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Product.prototype.write = function(output) { output.writeStructBegin('Product'); if (this.productId !== null && this.productId !== undefined) { output.writeFieldBegin('productId', Thrift.Type.STRING, 1); output.writeString(this.productId); output.writeFieldEnd(); } if (this.packageId !== null && this.packageId !== undefined) { output.writeFieldBegin('packageId', Thrift.Type.I64, 2); output.writeI64(this.packageId); output.writeFieldEnd(); } if (this.version !== null && this.version !== undefined) { output.writeFieldBegin('version', Thrift.Type.I32, 3); output.writeI32(this.version); output.writeFieldEnd(); } if (this.authorName !== null && this.authorName !== undefined) { output.writeFieldBegin('authorName', Thrift.Type.STRING, 4); output.writeString(this.authorName); output.writeFieldEnd(); } if (this.onSale !== null && this.onSale !== undefined) { output.writeFieldBegin('onSale', Thrift.Type.BOOL, 5); output.writeBool(this.onSale); output.writeFieldEnd(); } if (this.validDays !== null && this.validDays !== undefined) { output.writeFieldBegin('validDays', Thrift.Type.I32, 6); output.writeI32(this.validDays); output.writeFieldEnd(); } if (this.saleType !== null && this.saleType !== undefined) { output.writeFieldBegin('saleType', Thrift.Type.I32, 7); output.writeI32(this.saleType); output.writeFieldEnd(); } if (this.copyright !== null && this.copyright !== undefined) { output.writeFieldBegin('copyright', Thrift.Type.STRING, 8); output.writeString(this.copyright); output.writeFieldEnd(); } if (this.title !== null && this.title !== undefined) { output.writeFieldBegin('title', Thrift.Type.STRING, 9); output.writeString(this.title); output.writeFieldEnd(); } if (this.descriptionText !== null && this.descriptionText !== undefined) { output.writeFieldBegin('descriptionText', Thrift.Type.STRING, 10); output.writeString(this.descriptionText); output.writeFieldEnd(); } if (this.shopOrderId !== null && this.shopOrderId !== undefined) { output.writeFieldBegin('shopOrderId', Thrift.Type.I64, 11); output.writeI64(this.shopOrderId); output.writeFieldEnd(); } if (this.fromMid !== null && this.fromMid !== undefined) { output.writeFieldBegin('fromMid', Thrift.Type.STRING, 12); output.writeString(this.fromMid); output.writeFieldEnd(); } if (this.toMid !== null && this.toMid !== undefined) { output.writeFieldBegin('toMid', Thrift.Type.STRING, 13); output.writeString(this.toMid); output.writeFieldEnd(); } if (this.validUntil !== null && this.validUntil !== undefined) { output.writeFieldBegin('validUntil', Thrift.Type.I64, 14); output.writeI64(this.validUntil); output.writeFieldEnd(); } if (this.priceTier !== null && this.priceTier !== undefined) { output.writeFieldBegin('priceTier', Thrift.Type.I32, 15); output.writeI32(this.priceTier); output.writeFieldEnd(); } if (this.price !== null && this.price !== undefined) { output.writeFieldBegin('price', Thrift.Type.STRING, 16); output.writeString(this.price); output.writeFieldEnd(); } if (this.currency !== null && this.currency !== undefined) { output.writeFieldBegin('currency', Thrift.Type.STRING, 17); output.writeString(this.currency); output.writeFieldEnd(); } if (this.currencySymbol !== null && this.currencySymbol !== undefined) { output.writeFieldBegin('currencySymbol', Thrift.Type.STRING, 18); output.writeString(this.currencySymbol); output.writeFieldEnd(); } if (this.paymentType !== null && this.paymentType !== undefined) { output.writeFieldBegin('paymentType', Thrift.Type.I32, 19); output.writeI32(this.paymentType); output.writeFieldEnd(); } if (this.createDate !== null && this.createDate !== undefined) { output.writeFieldBegin('createDate', Thrift.Type.I64, 20); output.writeI64(this.createDate); output.writeFieldEnd(); } if (this.ownFlag !== null && this.ownFlag !== undefined) { output.writeFieldBegin('ownFlag', Thrift.Type.BOOL, 21); output.writeBool(this.ownFlag); output.writeFieldEnd(); } if (this.eventType !== null && this.eventType !== undefined) { output.writeFieldBegin('eventType', Thrift.Type.I32, 22); output.writeI32(this.eventType); output.writeFieldEnd(); } if (this.urlSchema !== null && this.urlSchema !== undefined) { output.writeFieldBegin('urlSchema', Thrift.Type.STRING, 23); output.writeString(this.urlSchema); output.writeFieldEnd(); } if (this.downloadUrl !== null && this.downloadUrl !== undefined) { output.writeFieldBegin('downloadUrl', Thrift.Type.STRING, 24); output.writeString(this.downloadUrl); output.writeFieldEnd(); } if (this.buddyMid !== null && this.buddyMid !== undefined) { output.writeFieldBegin('buddyMid', Thrift.Type.STRING, 25); output.writeString(this.buddyMid); output.writeFieldEnd(); } if (this.publishSince !== null && this.publishSince !== undefined) { output.writeFieldBegin('publishSince', Thrift.Type.I64, 26); output.writeI64(this.publishSince); output.writeFieldEnd(); } if (this.newFlag !== null && this.newFlag !== undefined) { output.writeFieldBegin('newFlag', Thrift.Type.BOOL, 27); output.writeBool(this.newFlag); output.writeFieldEnd(); } if (this.missionFlag !== null && this.missionFlag !== undefined) { output.writeFieldBegin('missionFlag', Thrift.Type.BOOL, 28); output.writeBool(this.missionFlag); output.writeFieldEnd(); } if (this.categories !== null && this.categories !== undefined) { output.writeFieldBegin('categories', Thrift.Type.LIST, 29); output.writeListBegin(Thrift.Type.STRUCT, this.categories.length); for (var iter393 in this.categories) { if (this.categories.hasOwnProperty(iter393)) { iter393 = this.categories[iter393]; iter393.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.missionButtonText !== null && this.missionButtonText !== undefined) { output.writeFieldBegin('missionButtonText', Thrift.Type.STRING, 30); output.writeString(this.missionButtonText); output.writeFieldEnd(); } if (this.missionShortDescription !== null && this.missionShortDescription !== undefined) { output.writeFieldBegin('missionShortDescription', Thrift.Type.STRING, 31); output.writeString(this.missionShortDescription); output.writeFieldEnd(); } if (this.authorId !== null && this.authorId !== undefined) { output.writeFieldBegin('authorId', Thrift.Type.STRING, 32); output.writeString(this.authorId); output.writeFieldEnd(); } if (this.grantedByDefault !== null && this.grantedByDefault !== undefined) { output.writeFieldBegin('grantedByDefault', Thrift.Type.BOOL, 41); output.writeBool(this.grantedByDefault); output.writeFieldEnd(); } if (this.displayOrder !== null && this.displayOrder !== undefined) { output.writeFieldBegin('displayOrder', Thrift.Type.I32, 42); output.writeI32(this.displayOrder); output.writeFieldEnd(); } if (this.availableForPresent !== null && this.availableForPresent !== undefined) { output.writeFieldBegin('availableForPresent', Thrift.Type.BOOL, 43); output.writeBool(this.availableForPresent); output.writeFieldEnd(); } if (this.availableForMyself !== null && this.availableForMyself !== undefined) { output.writeFieldBegin('availableForMyself', Thrift.Type.BOOL, 44); output.writeBool(this.availableForMyself); output.writeFieldEnd(); } if (this.hasAnimation !== null && this.hasAnimation !== undefined) { output.writeFieldBegin('hasAnimation', Thrift.Type.BOOL, 51); output.writeBool(this.hasAnimation); output.writeFieldEnd(); } if (this.hasSound !== null && this.hasSound !== undefined) { output.writeFieldBegin('hasSound', Thrift.Type.BOOL, 52); output.writeBool(this.hasSound); output.writeFieldEnd(); } if (this.recommendationsEnabled !== null && this.recommendationsEnabled !== undefined) { output.writeFieldBegin('recommendationsEnabled', Thrift.Type.BOOL, 53); output.writeBool(this.recommendationsEnabled); output.writeFieldEnd(); } if (this.stickerResourceType !== null && this.stickerResourceType !== undefined) { output.writeFieldBegin('stickerResourceType', Thrift.Type.I32, 54); output.writeI32(this.stickerResourceType); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ProductList = module.exports.ProductList = function(args) { this.hasNext = null; this.bannerSequence = null; this.bannerTargetType = null; this.bannerTargetPath = null; this.productList = null; this.bannerLang = null; if (args) { if (args.hasNext !== undefined && args.hasNext !== null) { this.hasNext = args.hasNext; } if (args.bannerSequence !== undefined && args.bannerSequence !== null) { this.bannerSequence = args.bannerSequence; } if (args.bannerTargetType !== undefined && args.bannerTargetType !== null) { this.bannerTargetType = args.bannerTargetType; } if (args.bannerTargetPath !== undefined && args.bannerTargetPath !== null) { this.bannerTargetPath = args.bannerTargetPath; } if (args.productList !== undefined && args.productList !== null) { this.productList = Thrift.copyList(args.productList, [ttypes.Product]); } if (args.bannerLang !== undefined && args.bannerLang !== null) { this.bannerLang = args.bannerLang; } } }; ProductList.prototype = {}; ProductList.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.hasNext = input.readBool(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I64) { this.bannerSequence = input.readI64(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.bannerTargetType = input.readI32(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.bannerTargetPath = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.LIST) { var _size394 = 0; var _rtmp3398; this.productList = []; var _etype397 = 0; _rtmp3398 = input.readListBegin(); _etype397 = _rtmp3398.etype; _size394 = _rtmp3398.size; for (var _i399 = 0; _i399 < _size394; ++_i399) { var elem400 = null; elem400 = new ttypes.Product(); elem400.read(input); this.productList.push(elem400); } input.readListEnd(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRING) { this.bannerLang = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ProductList.prototype.write = function(output) { output.writeStructBegin('ProductList'); if (this.hasNext !== null && this.hasNext !== undefined) { output.writeFieldBegin('hasNext', Thrift.Type.BOOL, 1); output.writeBool(this.hasNext); output.writeFieldEnd(); } if (this.bannerSequence !== null && this.bannerSequence !== undefined) { output.writeFieldBegin('bannerSequence', Thrift.Type.I64, 4); output.writeI64(this.bannerSequence); output.writeFieldEnd(); } if (this.bannerTargetType !== null && this.bannerTargetType !== undefined) { output.writeFieldBegin('bannerTargetType', Thrift.Type.I32, 5); output.writeI32(this.bannerTargetType); output.writeFieldEnd(); } if (this.bannerTargetPath !== null && this.bannerTargetPath !== undefined) { output.writeFieldBegin('bannerTargetPath', Thrift.Type.STRING, 6); output.writeString(this.bannerTargetPath); output.writeFieldEnd(); } if (this.productList !== null && this.productList !== undefined) { output.writeFieldBegin('productList', Thrift.Type.LIST, 7); output.writeListBegin(Thrift.Type.STRUCT, this.productList.length); for (var iter401 in this.productList) { if (this.productList.hasOwnProperty(iter401)) { iter401 = this.productList[iter401]; iter401.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.bannerLang !== null && this.bannerLang !== undefined) { output.writeFieldBegin('bannerLang', Thrift.Type.STRING, 8); output.writeString(this.bannerLang); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var StickerIdRange = module.exports.StickerIdRange = function(args) { this.start = null; this.size = null; if (args) { if (args.start !== undefined && args.start !== null) { this.start = args.start; } if (args.size !== undefined && args.size !== null) { this.size = args.size; } } }; StickerIdRange.prototype = {}; StickerIdRange.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.start = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.size = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; StickerIdRange.prototype.write = function(output) { output.writeStructBegin('StickerIdRange'); if (this.start !== null && this.start !== undefined) { output.writeFieldBegin('start', Thrift.Type.I64, 1); output.writeI64(this.start); output.writeFieldEnd(); } if (this.size !== null && this.size !== undefined) { output.writeFieldBegin('size', Thrift.Type.I32, 2); output.writeI32(this.size); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ProductSimple = module.exports.ProductSimple = function(args) { this.productId = null; this.packageId = null; this.version = null; this.onSale = null; this.validUntil = null; this.stickerIdRanges = null; this.grantedByDefault = null; this.displayOrder = null; if (args) { if (args.productId !== undefined && args.productId !== null) { this.productId = args.productId; } if (args.packageId !== undefined && args.packageId !== null) { this.packageId = args.packageId; } if (args.version !== undefined && args.version !== null) { this.version = args.version; } if (args.onSale !== undefined && args.onSale !== null) { this.onSale = args.onSale; } if (args.validUntil !== undefined && args.validUntil !== null) { this.validUntil = args.validUntil; } if (args.stickerIdRanges !== undefined && args.stickerIdRanges !== null) { this.stickerIdRanges = Thrift.copyList(args.stickerIdRanges, [ttypes.StickerIdRange]); } if (args.grantedByDefault !== undefined && args.grantedByDefault !== null) { this.grantedByDefault = args.grantedByDefault; } if (args.displayOrder !== undefined && args.displayOrder !== null) { this.displayOrder = args.displayOrder; } } }; ProductSimple.prototype = {}; ProductSimple.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.productId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.packageId = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.version = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.BOOL) { this.onSale = input.readBool(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I64) { this.validUntil = input.readI64(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.LIST) { var _size402 = 0; var _rtmp3406; this.stickerIdRanges = []; var _etype405 = 0; _rtmp3406 = input.readListBegin(); _etype405 = _rtmp3406.etype; _size402 = _rtmp3406.size; for (var _i407 = 0; _i407 < _size402; ++_i407) { var elem408 = null; elem408 = new ttypes.StickerIdRange(); elem408.read(input); this.stickerIdRanges.push(elem408); } input.readListEnd(); } else { input.skip(ftype); } break; case 41: if (ftype == Thrift.Type.BOOL) { this.grantedByDefault = input.readBool(); } else { input.skip(ftype); } break; case 42: if (ftype == Thrift.Type.I32) { this.displayOrder = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ProductSimple.prototype.write = function(output) { output.writeStructBegin('ProductSimple'); if (this.productId !== null && this.productId !== undefined) { output.writeFieldBegin('productId', Thrift.Type.STRING, 1); output.writeString(this.productId); output.writeFieldEnd(); } if (this.packageId !== null && this.packageId !== undefined) { output.writeFieldBegin('packageId', Thrift.Type.I64, 2); output.writeI64(this.packageId); output.writeFieldEnd(); } if (this.version !== null && this.version !== undefined) { output.writeFieldBegin('version', Thrift.Type.I32, 3); output.writeI32(this.version); output.writeFieldEnd(); } if (this.onSale !== null && this.onSale !== undefined) { output.writeFieldBegin('onSale', Thrift.Type.BOOL, 4); output.writeBool(this.onSale); output.writeFieldEnd(); } if (this.validUntil !== null && this.validUntil !== undefined) { output.writeFieldBegin('validUntil', Thrift.Type.I64, 5); output.writeI64(this.validUntil); output.writeFieldEnd(); } if (this.stickerIdRanges !== null && this.stickerIdRanges !== undefined) { output.writeFieldBegin('stickerIdRanges', Thrift.Type.LIST, 10); output.writeListBegin(Thrift.Type.STRUCT, this.stickerIdRanges.length); for (var iter409 in this.stickerIdRanges) { if (this.stickerIdRanges.hasOwnProperty(iter409)) { iter409 = this.stickerIdRanges[iter409]; iter409.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.grantedByDefault !== null && this.grantedByDefault !== undefined) { output.writeFieldBegin('grantedByDefault', Thrift.Type.BOOL, 41); output.writeBool(this.grantedByDefault); output.writeFieldEnd(); } if (this.displayOrder !== null && this.displayOrder !== undefined) { output.writeFieldBegin('displayOrder', Thrift.Type.I32, 42); output.writeI32(this.displayOrder); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ProductSimpleList = module.exports.ProductSimpleList = function(args) { this.hasNext = null; this.reinvokeHour = null; this.lastVersionSeq = null; this.productList = null; this.recentNewReleaseDate = null; this.recentEventReleaseDate = null; if (args) { if (args.hasNext !== undefined && args.hasNext !== null) { this.hasNext = args.hasNext; } if (args.reinvokeHour !== undefined && args.reinvokeHour !== null) { this.reinvokeHour = args.reinvokeHour; } if (args.lastVersionSeq !== undefined && args.lastVersionSeq !== null) { this.lastVersionSeq = args.lastVersionSeq; } if (args.productList !== undefined && args.productList !== null) { this.productList = Thrift.copyList(args.productList, [ttypes.ProductSimple]); } if (args.recentNewReleaseDate !== undefined && args.recentNewReleaseDate !== null) { this.recentNewReleaseDate = args.recentNewReleaseDate; } if (args.recentEventReleaseDate !== undefined && args.recentEventReleaseDate !== null) { this.recentEventReleaseDate = args.recentEventReleaseDate; } } }; ProductSimpleList.prototype = {}; ProductSimpleList.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.hasNext = input.readBool(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.reinvokeHour = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.lastVersionSeq = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.LIST) { var _size410 = 0; var _rtmp3414; this.productList = []; var _etype413 = 0; _rtmp3414 = input.readListBegin(); _etype413 = _rtmp3414.etype; _size410 = _rtmp3414.size; for (var _i415 = 0; _i415 < _size410; ++_i415) { var elem416 = null; elem416 = new ttypes.ProductSimple(); elem416.read(input); this.productList.push(elem416); } input.readListEnd(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I64) { this.recentNewReleaseDate = input.readI64(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I64) { this.recentEventReleaseDate = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ProductSimpleList.prototype.write = function(output) { output.writeStructBegin('ProductSimpleList'); if (this.hasNext !== null && this.hasNext !== undefined) { output.writeFieldBegin('hasNext', Thrift.Type.BOOL, 1); output.writeBool(this.hasNext); output.writeFieldEnd(); } if (this.reinvokeHour !== null && this.reinvokeHour !== undefined) { output.writeFieldBegin('reinvokeHour', Thrift.Type.I32, 2); output.writeI32(this.reinvokeHour); output.writeFieldEnd(); } if (this.lastVersionSeq !== null && this.lastVersionSeq !== undefined) { output.writeFieldBegin('lastVersionSeq', Thrift.Type.I64, 3); output.writeI64(this.lastVersionSeq); output.writeFieldEnd(); } if (this.productList !== null && this.productList !== undefined) { output.writeFieldBegin('productList', Thrift.Type.LIST, 4); output.writeListBegin(Thrift.Type.STRUCT, this.productList.length); for (var iter417 in this.productList) { if (this.productList.hasOwnProperty(iter417)) { iter417 = this.productList[iter417]; iter417.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.recentNewReleaseDate !== null && this.recentNewReleaseDate !== undefined) { output.writeFieldBegin('recentNewReleaseDate', Thrift.Type.I64, 5); output.writeI64(this.recentNewReleaseDate); output.writeFieldEnd(); } if (this.recentEventReleaseDate !== null && this.recentEventReleaseDate !== undefined) { output.writeFieldBegin('recentEventReleaseDate', Thrift.Type.I64, 6); output.writeI64(this.recentEventReleaseDate); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Profile = module.exports.Profile = function(args) { this.mid = null; this.userid = null; this.phone = null; this.email = null; this.regionCode = null; this.displayName = null; this.phoneticName = null; this.pictureStatus = null; this.thumbnailUrl = null; this.statusMessage = null; this.allowSearchByUserid = null; this.allowSearchByEmail = null; this.picturePath = null; this.musicProfile = null; this.videoProfile = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.userid !== undefined && args.userid !== null) { this.userid = args.userid; } if (args.phone !== undefined && args.phone !== null) { this.phone = args.phone; } if (args.email !== undefined && args.email !== null) { this.email = args.email; } if (args.regionCode !== undefined && args.regionCode !== null) { this.regionCode = args.regionCode; } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.phoneticName !== undefined && args.phoneticName !== null) { this.phoneticName = args.phoneticName; } if (args.pictureStatus !== undefined && args.pictureStatus !== null) { this.pictureStatus = args.pictureStatus; } if (args.thumbnailUrl !== undefined && args.thumbnailUrl !== null) { this.thumbnailUrl = args.thumbnailUrl; } if (args.statusMessage !== undefined && args.statusMessage !== null) { this.statusMessage = args.statusMessage; } if (args.allowSearchByUserid !== undefined && args.allowSearchByUserid !== null) { this.allowSearchByUserid = args.allowSearchByUserid; } if (args.allowSearchByEmail !== undefined && args.allowSearchByEmail !== null) { this.allowSearchByEmail = args.allowSearchByEmail; } if (args.picturePath !== undefined && args.picturePath !== null) { this.picturePath = args.picturePath; } if (args.musicProfile !== undefined && args.musicProfile !== null) { this.musicProfile = args.musicProfile; } if (args.videoProfile !== undefined && args.videoProfile !== null) { this.videoProfile = args.videoProfile; } } }; Profile.prototype = {}; Profile.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.userid = input.readString(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.phone = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.email = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.regionCode = input.readString(); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.STRING) { this.phoneticName = input.readString(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.STRING) { this.pictureStatus = input.readString(); } else { input.skip(ftype); } break; case 23: if (ftype == Thrift.Type.STRING) { this.thumbnailUrl = input.readString(); } else { input.skip(ftype); } break; case 24: if (ftype == Thrift.Type.STRING) { this.statusMessage = input.readString(); } else { input.skip(ftype); } break; case 31: if (ftype == Thrift.Type.BOOL) { this.allowSearchByUserid = input.readBool(); } else { input.skip(ftype); } break; case 32: if (ftype == Thrift.Type.BOOL) { this.allowSearchByEmail = input.readBool(); } else { input.skip(ftype); } break; case 33: if (ftype == Thrift.Type.STRING) { this.picturePath = input.readString(); } else { input.skip(ftype); } break; case 34: if (ftype == Thrift.Type.STRING) { this.musicProfile = input.readString(); } else { input.skip(ftype); } break; case 35: if (ftype == Thrift.Type.STRING) { this.videoProfile = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Profile.prototype.write = function(output) { output.writeStructBegin('Profile'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.userid !== null && this.userid !== undefined) { output.writeFieldBegin('userid', Thrift.Type.STRING, 3); output.writeString(this.userid); output.writeFieldEnd(); } if (this.phone !== null && this.phone !== undefined) { output.writeFieldBegin('phone', Thrift.Type.STRING, 10); output.writeString(this.phone); output.writeFieldEnd(); } if (this.email !== null && this.email !== undefined) { output.writeFieldBegin('email', Thrift.Type.STRING, 11); output.writeString(this.email); output.writeFieldEnd(); } if (this.regionCode !== null && this.regionCode !== undefined) { output.writeFieldBegin('regionCode', Thrift.Type.STRING, 12); output.writeString(this.regionCode); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 20); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.phoneticName !== null && this.phoneticName !== undefined) { output.writeFieldBegin('phoneticName', Thrift.Type.STRING, 21); output.writeString(this.phoneticName); output.writeFieldEnd(); } if (this.pictureStatus !== null && this.pictureStatus !== undefined) { output.writeFieldBegin('pictureStatus', Thrift.Type.STRING, 22); output.writeString(this.pictureStatus); output.writeFieldEnd(); } if (this.thumbnailUrl !== null && this.thumbnailUrl !== undefined) { output.writeFieldBegin('thumbnailUrl', Thrift.Type.STRING, 23); output.writeString(this.thumbnailUrl); output.writeFieldEnd(); } if (this.statusMessage !== null && this.statusMessage !== undefined) { output.writeFieldBegin('statusMessage', Thrift.Type.STRING, 24); output.writeString(this.statusMessage); output.writeFieldEnd(); } if (this.allowSearchByUserid !== null && this.allowSearchByUserid !== undefined) { output.writeFieldBegin('allowSearchByUserid', Thrift.Type.BOOL, 31); output.writeBool(this.allowSearchByUserid); output.writeFieldEnd(); } if (this.allowSearchByEmail !== null && this.allowSearchByEmail !== undefined) { output.writeFieldBegin('allowSearchByEmail', Thrift.Type.BOOL, 32); output.writeBool(this.allowSearchByEmail); output.writeFieldEnd(); } if (this.picturePath !== null && this.picturePath !== undefined) { output.writeFieldBegin('picturePath', Thrift.Type.STRING, 33); output.writeString(this.picturePath); output.writeFieldEnd(); } if (this.musicProfile !== null && this.musicProfile !== undefined) { output.writeFieldBegin('musicProfile', Thrift.Type.STRING, 34); output.writeString(this.musicProfile); output.writeFieldEnd(); } if (this.videoProfile !== null && this.videoProfile !== undefined) { output.writeFieldBegin('videoProfile', Thrift.Type.STRING, 35); output.writeString(this.videoProfile); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ProximityMatchCandidateResult = module.exports.ProximityMatchCandidateResult = function(args) { this.users = null; this.buddies = null; if (args) { if (args.users !== undefined && args.users !== null) { this.users = Thrift.copyList(args.users, [ttypes.Contact]); } if (args.buddies !== undefined && args.buddies !== null) { this.buddies = Thrift.copyList(args.buddies, [ttypes.Contact]); } } }; ProximityMatchCandidateResult.prototype = {}; ProximityMatchCandidateResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size418 = 0; var _rtmp3422; this.users = []; var _etype421 = 0; _rtmp3422 = input.readListBegin(); _etype421 = _rtmp3422.etype; _size418 = _rtmp3422.size; for (var _i423 = 0; _i423 < _size418; ++_i423) { var elem424 = null; elem424 = new ttypes.Contact(); elem424.read(input); this.users.push(elem424); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size425 = 0; var _rtmp3429; this.buddies = []; var _etype428 = 0; _rtmp3429 = input.readListBegin(); _etype428 = _rtmp3429.etype; _size425 = _rtmp3429.size; for (var _i430 = 0; _i430 < _size425; ++_i430) { var elem431 = null; elem431 = new ttypes.Contact(); elem431.read(input); this.buddies.push(elem431); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ProximityMatchCandidateResult.prototype.write = function(output) { output.writeStructBegin('ProximityMatchCandidateResult'); if (this.users !== null && this.users !== undefined) { output.writeFieldBegin('users', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.users.length); for (var iter432 in this.users) { if (this.users.hasOwnProperty(iter432)) { iter432 = this.users[iter432]; iter432.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.buddies !== null && this.buddies !== undefined) { output.writeFieldBegin('buddies', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.buddies.length); for (var iter433 in this.buddies) { if (this.buddies.hasOwnProperty(iter433)) { iter433 = this.buddies[iter433]; iter433.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var RegisterWithSnsIdResult = module.exports.RegisterWithSnsIdResult = function(args) { this.authToken = null; this.userCreated = null; if (args) { if (args.authToken !== undefined && args.authToken !== null) { this.authToken = args.authToken; } if (args.userCreated !== undefined && args.userCreated !== null) { this.userCreated = args.userCreated; } } }; RegisterWithSnsIdResult.prototype = {}; RegisterWithSnsIdResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.authToken = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.userCreated = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; RegisterWithSnsIdResult.prototype.write = function(output) { output.writeStructBegin('RegisterWithSnsIdResult'); if (this.authToken !== null && this.authToken !== undefined) { output.writeFieldBegin('authToken', Thrift.Type.STRING, 1); output.writeString(this.authToken); output.writeFieldEnd(); } if (this.userCreated !== null && this.userCreated !== undefined) { output.writeFieldBegin('userCreated', Thrift.Type.BOOL, 2); output.writeBool(this.userCreated); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var RequestTokenResponse = module.exports.RequestTokenResponse = function(args) { this.requestToken = null; this.returnUrl = null; if (args) { if (args.requestToken !== undefined && args.requestToken !== null) { this.requestToken = args.requestToken; } if (args.returnUrl !== undefined && args.returnUrl !== null) { this.returnUrl = args.returnUrl; } } }; RequestTokenResponse.prototype = {}; RequestTokenResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.requestToken = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.returnUrl = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; RequestTokenResponse.prototype.write = function(output) { output.writeStructBegin('RequestTokenResponse'); if (this.requestToken !== null && this.requestToken !== undefined) { output.writeFieldBegin('requestToken', Thrift.Type.STRING, 1); output.writeString(this.requestToken); output.writeFieldEnd(); } if (this.returnUrl !== null && this.returnUrl !== undefined) { output.writeFieldBegin('returnUrl', Thrift.Type.STRING, 2); output.writeString(this.returnUrl); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Room = module.exports.Room = function(args) { this.mid = null; this.createdTime = null; this.contacts = null; this.notificationDisabled = null; this.memberMids = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.contacts !== undefined && args.contacts !== null) { this.contacts = Thrift.copyList(args.contacts, [ttypes.Contact]); } if (args.notificationDisabled !== undefined && args.notificationDisabled !== null) { this.notificationDisabled = args.notificationDisabled; } if (args.memberMids !== undefined && args.memberMids !== null) { this.memberMids = Thrift.copyList(args.memberMids, [null]); } } }; Room.prototype = {}; Room.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.LIST) { var _size434 = 0; var _rtmp3438; this.contacts = []; var _etype437 = 0; _rtmp3438 = input.readListBegin(); _etype437 = _rtmp3438.etype; _size434 = _rtmp3438.size; for (var _i439 = 0; _i439 < _size434; ++_i439) { var elem440 = null; elem440 = new ttypes.Contact(); elem440.read(input); this.contacts.push(elem440); } input.readListEnd(); } else { input.skip(ftype); } break; case 31: if (ftype == Thrift.Type.BOOL) { this.notificationDisabled = input.readBool(); } else { input.skip(ftype); } break; case 40: if (ftype == Thrift.Type.LIST) { var _size441 = 0; var _rtmp3445; this.memberMids = []; var _etype444 = 0; _rtmp3445 = input.readListBegin(); _etype444 = _rtmp3445.etype; _size441 = _rtmp3445.size; for (var _i446 = 0; _i446 < _size441; ++_i446) { var elem447 = null; elem447 = input.readString(); this.memberMids.push(elem447); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Room.prototype.write = function(output) { output.writeStructBegin('Room'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 2); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.contacts !== null && this.contacts !== undefined) { output.writeFieldBegin('contacts', Thrift.Type.LIST, 10); output.writeListBegin(Thrift.Type.STRUCT, this.contacts.length); for (var iter448 in this.contacts) { if (this.contacts.hasOwnProperty(iter448)) { iter448 = this.contacts[iter448]; iter448.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.notificationDisabled !== null && this.notificationDisabled !== undefined) { output.writeFieldBegin('notificationDisabled', Thrift.Type.BOOL, 31); output.writeBool(this.notificationDisabled); output.writeFieldEnd(); } if (this.memberMids !== null && this.memberMids !== undefined) { output.writeFieldBegin('memberMids', Thrift.Type.LIST, 40); output.writeListBegin(Thrift.Type.STRING, this.memberMids.length); for (var iter449 in this.memberMids) { if (this.memberMids.hasOwnProperty(iter449)) { iter449 = this.memberMids[iter449]; output.writeString(iter449); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SuggestDictionary = module.exports.SuggestDictionary = function(args) { this.language = null; this.name = null; if (args) { if (args.language !== undefined && args.language !== null) { this.language = args.language; } if (args.name !== undefined && args.name !== null) { this.name = args.name; } } }; SuggestDictionary.prototype = {}; SuggestDictionary.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.language = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SuggestDictionary.prototype.write = function(output) { output.writeStructBegin('SuggestDictionary'); if (this.language !== null && this.language !== undefined) { output.writeFieldBegin('language', Thrift.Type.STRING, 1); output.writeString(this.language); output.writeFieldEnd(); } if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 2); output.writeString(this.name); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SuggestItemDictionaryIncrement = module.exports.SuggestItemDictionaryIncrement = function(args) { this.status = null; this.revision = null; this.scheme = null; this.data = null; if (args) { if (args.status !== undefined && args.status !== null) { this.status = args.status; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.scheme !== undefined && args.scheme !== null) { this.scheme = args.scheme; } if (args.data !== undefined && args.data !== null) { this.data = args.data; } } }; SuggestItemDictionaryIncrement.prototype = {}; SuggestItemDictionaryIncrement.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.status = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.scheme = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.data = input.readBinary(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SuggestItemDictionaryIncrement.prototype.write = function(output) { output.writeStructBegin('SuggestItemDictionaryIncrement'); if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.I32, 1); output.writeI32(this.status); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 2); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.scheme !== null && this.scheme !== undefined) { output.writeFieldBegin('scheme', Thrift.Type.STRING, 3); output.writeString(this.scheme); output.writeFieldEnd(); } if (this.data !== null && this.data !== undefined) { output.writeFieldBegin('data', Thrift.Type.STRING, 4); output.writeBinary(this.data); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SuggestTagDictionaryIncrement = module.exports.SuggestTagDictionaryIncrement = function(args) { this.status = null; this.language = null; this.revision = null; this.scheme = null; this.data = null; if (args) { if (args.status !== undefined && args.status !== null) { this.status = args.status; } if (args.language !== undefined && args.language !== null) { this.language = args.language; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.scheme !== undefined && args.scheme !== null) { this.scheme = args.scheme; } if (args.data !== undefined && args.data !== null) { this.data = args.data; } } }; SuggestTagDictionaryIncrement.prototype = {}; SuggestTagDictionaryIncrement.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.status = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.language = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.scheme = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.data = input.readBinary(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SuggestTagDictionaryIncrement.prototype.write = function(output) { output.writeStructBegin('SuggestTagDictionaryIncrement'); if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.I32, 1); output.writeI32(this.status); output.writeFieldEnd(); } if (this.language !== null && this.language !== undefined) { output.writeFieldBegin('language', Thrift.Type.STRING, 2); output.writeString(this.language); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 3); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.scheme !== null && this.scheme !== undefined) { output.writeFieldBegin('scheme', Thrift.Type.STRING, 4); output.writeString(this.scheme); output.writeFieldEnd(); } if (this.data !== null && this.data !== undefined) { output.writeFieldBegin('data', Thrift.Type.STRING, 5); output.writeBinary(this.data); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SuggestDictionaryIncrements = module.exports.SuggestDictionaryIncrements = function(args) { this.itemIncrement = null; this.tagIncrements = null; if (args) { if (args.itemIncrement !== undefined && args.itemIncrement !== null) { this.itemIncrement = new ttypes.SuggestItemDictionaryIncrement(args.itemIncrement); } if (args.tagIncrements !== undefined && args.tagIncrements !== null) { this.tagIncrements = Thrift.copyList(args.tagIncrements, [ttypes.SuggestTagDictionaryIncrement]); } } }; SuggestDictionaryIncrements.prototype = {}; SuggestDictionaryIncrements.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.itemIncrement = new ttypes.SuggestItemDictionaryIncrement(); this.itemIncrement.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size450 = 0; var _rtmp3454; this.tagIncrements = []; var _etype453 = 0; _rtmp3454 = input.readListBegin(); _etype453 = _rtmp3454.etype; _size450 = _rtmp3454.size; for (var _i455 = 0; _i455 < _size450; ++_i455) { var elem456 = null; elem456 = new ttypes.SuggestTagDictionaryIncrement(); elem456.read(input); this.tagIncrements.push(elem456); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SuggestDictionaryIncrements.prototype.write = function(output) { output.writeStructBegin('SuggestDictionaryIncrements'); if (this.itemIncrement !== null && this.itemIncrement !== undefined) { output.writeFieldBegin('itemIncrement', Thrift.Type.STRUCT, 1); this.itemIncrement.write(output); output.writeFieldEnd(); } if (this.tagIncrements !== null && this.tagIncrements !== undefined) { output.writeFieldBegin('tagIncrements', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.tagIncrements.length); for (var iter457 in this.tagIncrements) { if (this.tagIncrements.hasOwnProperty(iter457)) { iter457 = this.tagIncrements[iter457]; iter457.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SuggestItemDictionaryRevision = module.exports.SuggestItemDictionaryRevision = function(args) { this.revision = null; this.scheme = null; if (args) { if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.scheme !== undefined && args.scheme !== null) { this.scheme = args.scheme; } } }; SuggestItemDictionaryRevision.prototype = {}; SuggestItemDictionaryRevision.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.scheme = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SuggestItemDictionaryRevision.prototype.write = function(output) { output.writeStructBegin('SuggestItemDictionaryRevision'); if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 1); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.scheme !== null && this.scheme !== undefined) { output.writeFieldBegin('scheme', Thrift.Type.STRING, 2); output.writeString(this.scheme); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SuggestTagDictionaryRevision = module.exports.SuggestTagDictionaryRevision = function(args) { this.language = null; this.revision = null; this.scheme = null; if (args) { if (args.language !== undefined && args.language !== null) { this.language = args.language; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.scheme !== undefined && args.scheme !== null) { this.scheme = args.scheme; } } }; SuggestTagDictionaryRevision.prototype = {}; SuggestTagDictionaryRevision.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.language = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.scheme = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SuggestTagDictionaryRevision.prototype.write = function(output) { output.writeStructBegin('SuggestTagDictionaryRevision'); if (this.language !== null && this.language !== undefined) { output.writeFieldBegin('language', Thrift.Type.STRING, 1); output.writeString(this.language); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 2); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.scheme !== null && this.scheme !== undefined) { output.writeFieldBegin('scheme', Thrift.Type.STRING, 3); output.writeString(this.scheme); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SuggestDictionaryRevisions = module.exports.SuggestDictionaryRevisions = function(args) { this.itemRevision = null; this.tagRevisions = null; if (args) { if (args.itemRevision !== undefined && args.itemRevision !== null) { this.itemRevision = new ttypes.SuggestItemDictionaryRevision(args.itemRevision); } if (args.tagRevisions !== undefined && args.tagRevisions !== null) { this.tagRevisions = Thrift.copyList(args.tagRevisions, [ttypes.SuggestTagDictionaryRevision]); } } }; SuggestDictionaryRevisions.prototype = {}; SuggestDictionaryRevisions.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.itemRevision = new ttypes.SuggestItemDictionaryRevision(); this.itemRevision.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size458 = 0; var _rtmp3462; this.tagRevisions = []; var _etype461 = 0; _rtmp3462 = input.readListBegin(); _etype461 = _rtmp3462.etype; _size458 = _rtmp3462.size; for (var _i463 = 0; _i463 < _size458; ++_i463) { var elem464 = null; elem464 = new ttypes.SuggestTagDictionaryRevision(); elem464.read(input); this.tagRevisions.push(elem464); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SuggestDictionaryRevisions.prototype.write = function(output) { output.writeStructBegin('SuggestDictionaryRevisions'); if (this.itemRevision !== null && this.itemRevision !== undefined) { output.writeFieldBegin('itemRevision', Thrift.Type.STRUCT, 1); this.itemRevision.write(output); output.writeFieldEnd(); } if (this.tagRevisions !== null && this.tagRevisions !== undefined) { output.writeFieldBegin('tagRevisions', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.tagRevisions.length); for (var iter465 in this.tagRevisions) { if (this.tagRevisions.hasOwnProperty(iter465)) { iter465 = this.tagRevisions[iter465]; iter465.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SuggestDictionarySettings = module.exports.SuggestDictionarySettings = function(args) { this.revision = null; this.newRevision = null; this.dictionaries = null; this.preloadedDictionaries = null; if (args) { if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.newRevision !== undefined && args.newRevision !== null) { this.newRevision = args.newRevision; } if (args.dictionaries !== undefined && args.dictionaries !== null) { this.dictionaries = Thrift.copyList(args.dictionaries, [ttypes.SuggestDictionary]); } if (args.preloadedDictionaries !== undefined && args.preloadedDictionaries !== null) { this.preloadedDictionaries = Thrift.copyList(args.preloadedDictionaries, [null]); } } }; SuggestDictionarySettings.prototype = {}; SuggestDictionarySettings.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.newRevision = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size466 = 0; var _rtmp3470; this.dictionaries = []; var _etype469 = 0; _rtmp3470 = input.readListBegin(); _etype469 = _rtmp3470.etype; _size466 = _rtmp3470.size; for (var _i471 = 0; _i471 < _size466; ++_i471) { var elem472 = null; elem472 = new ttypes.SuggestDictionary(); elem472.read(input); this.dictionaries.push(elem472); } input.readListEnd(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.LIST) { var _size473 = 0; var _rtmp3477; this.preloadedDictionaries = []; var _etype476 = 0; _rtmp3477 = input.readListBegin(); _etype476 = _rtmp3477.etype; _size473 = _rtmp3477.size; for (var _i478 = 0; _i478 < _size473; ++_i478) { var elem479 = null; elem479 = input.readString(); this.preloadedDictionaries.push(elem479); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SuggestDictionarySettings.prototype.write = function(output) { output.writeStructBegin('SuggestDictionarySettings'); if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 1); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.newRevision !== null && this.newRevision !== undefined) { output.writeFieldBegin('newRevision', Thrift.Type.I64, 2); output.writeI64(this.newRevision); output.writeFieldEnd(); } if (this.dictionaries !== null && this.dictionaries !== undefined) { output.writeFieldBegin('dictionaries', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRUCT, this.dictionaries.length); for (var iter480 in this.dictionaries) { if (this.dictionaries.hasOwnProperty(iter480)) { iter480 = this.dictionaries[iter480]; iter480.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.preloadedDictionaries !== null && this.preloadedDictionaries !== undefined) { output.writeFieldBegin('preloadedDictionaries', Thrift.Type.LIST, 4); output.writeListBegin(Thrift.Type.STRING, this.preloadedDictionaries.length); for (var iter481 in this.preloadedDictionaries) { if (this.preloadedDictionaries.hasOwnProperty(iter481)) { iter481 = this.preloadedDictionaries[iter481]; output.writeString(iter481); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PhoneInfoForChannel = module.exports.PhoneInfoForChannel = function(args) { this.mid = null; this.normalizedPhoneNumber = null; this.allowedToSearchByPhoneNumber = null; this.allowedToReceiveMessageFromNonFriend = null; this.region = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.normalizedPhoneNumber !== undefined && args.normalizedPhoneNumber !== null) { this.normalizedPhoneNumber = args.normalizedPhoneNumber; } if (args.allowedToSearchByPhoneNumber !== undefined && args.allowedToSearchByPhoneNumber !== null) { this.allowedToSearchByPhoneNumber = args.allowedToSearchByPhoneNumber; } if (args.allowedToReceiveMessageFromNonFriend !== undefined && args.allowedToReceiveMessageFromNonFriend !== null) { this.allowedToReceiveMessageFromNonFriend = args.allowedToReceiveMessageFromNonFriend; } if (args.region !== undefined && args.region !== null) { this.region = args.region; } } }; PhoneInfoForChannel.prototype = {}; PhoneInfoForChannel.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.normalizedPhoneNumber = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.allowedToSearchByPhoneNumber = input.readBool(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.BOOL) { this.allowedToReceiveMessageFromNonFriend = input.readBool(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.region = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PhoneInfoForChannel.prototype.write = function(output) { output.writeStructBegin('PhoneInfoForChannel'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.normalizedPhoneNumber !== null && this.normalizedPhoneNumber !== undefined) { output.writeFieldBegin('normalizedPhoneNumber', Thrift.Type.STRING, 2); output.writeString(this.normalizedPhoneNumber); output.writeFieldEnd(); } if (this.allowedToSearchByPhoneNumber !== null && this.allowedToSearchByPhoneNumber !== undefined) { output.writeFieldBegin('allowedToSearchByPhoneNumber', Thrift.Type.BOOL, 3); output.writeBool(this.allowedToSearchByPhoneNumber); output.writeFieldEnd(); } if (this.allowedToReceiveMessageFromNonFriend !== null && this.allowedToReceiveMessageFromNonFriend !== undefined) { output.writeFieldBegin('allowedToReceiveMessageFromNonFriend', Thrift.Type.BOOL, 4); output.writeBool(this.allowedToReceiveMessageFromNonFriend); output.writeFieldEnd(); } if (this.region !== null && this.region !== undefined) { output.writeFieldBegin('region', Thrift.Type.STRING, 5); output.writeString(this.region); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PhoneVerificationResult = module.exports.PhoneVerificationResult = function(args) { this.verificationResult = null; this.accountMigrationCheckType = null; this.recommendAddFriends = null; if (args) { if (args.verificationResult !== undefined && args.verificationResult !== null) { this.verificationResult = args.verificationResult; } if (args.accountMigrationCheckType !== undefined && args.accountMigrationCheckType !== null) { this.accountMigrationCheckType = args.accountMigrationCheckType; } if (args.recommendAddFriends !== undefined && args.recommendAddFriends !== null) { this.recommendAddFriends = args.recommendAddFriends; } } }; PhoneVerificationResult.prototype = {}; PhoneVerificationResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.verificationResult = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.accountMigrationCheckType = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.recommendAddFriends = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PhoneVerificationResult.prototype.write = function(output) { output.writeStructBegin('PhoneVerificationResult'); if (this.verificationResult !== null && this.verificationResult !== undefined) { output.writeFieldBegin('verificationResult', Thrift.Type.I32, 1); output.writeI32(this.verificationResult); output.writeFieldEnd(); } if (this.accountMigrationCheckType !== null && this.accountMigrationCheckType !== undefined) { output.writeFieldBegin('accountMigrationCheckType', Thrift.Type.I32, 2); output.writeI32(this.accountMigrationCheckType); output.writeFieldEnd(); } if (this.recommendAddFriends !== null && this.recommendAddFriends !== undefined) { output.writeFieldBegin('recommendAddFriends', Thrift.Type.BOOL, 3); output.writeBool(this.recommendAddFriends); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PlaceSearchInfo = module.exports.PlaceSearchInfo = function(args) { this.name = null; this.address = null; this.latitude = null; this.longitude = null; if (args) { if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.address !== undefined && args.address !== null) { this.address = args.address; } if (args.latitude !== undefined && args.latitude !== null) { this.latitude = args.latitude; } if (args.longitude !== undefined && args.longitude !== null) { this.longitude = args.longitude; } } }; PlaceSearchInfo.prototype = {}; PlaceSearchInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.address = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.DOUBLE) { this.latitude = input.readDouble(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.DOUBLE) { this.longitude = input.readDouble(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PlaceSearchInfo.prototype.write = function(output) { output.writeStructBegin('PlaceSearchInfo'); if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 1); output.writeString(this.name); output.writeFieldEnd(); } if (this.address !== null && this.address !== undefined) { output.writeFieldBegin('address', Thrift.Type.STRING, 2); output.writeString(this.address); output.writeFieldEnd(); } if (this.latitude !== null && this.latitude !== undefined) { output.writeFieldBegin('latitude', Thrift.Type.DOUBLE, 3); output.writeDouble(this.latitude); output.writeFieldEnd(); } if (this.longitude !== null && this.longitude !== undefined) { output.writeFieldBegin('longitude', Thrift.Type.DOUBLE, 4); output.writeDouble(this.longitude); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var RSAKey = module.exports.RSAKey = function(args) { this.keynm = null; this.nvalue = null; this.evalue = null; this.sessionKey = null; if (args) { if (args.keynm !== undefined && args.keynm !== null) { this.keynm = args.keynm; } if (args.nvalue !== undefined && args.nvalue !== null) { this.nvalue = args.nvalue; } if (args.evalue !== undefined && args.evalue !== null) { this.evalue = args.evalue; } if (args.sessionKey !== undefined && args.sessionKey !== null) { this.sessionKey = args.sessionKey; } } }; RSAKey.prototype = {}; RSAKey.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.keynm = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.nvalue = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.evalue = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.sessionKey = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; RSAKey.prototype.write = function(output) { output.writeStructBegin('RSAKey'); if (this.keynm !== null && this.keynm !== undefined) { output.writeFieldBegin('keynm', Thrift.Type.STRING, 1); output.writeString(this.keynm); output.writeFieldEnd(); } if (this.nvalue !== null && this.nvalue !== undefined) { output.writeFieldBegin('nvalue', Thrift.Type.STRING, 2); output.writeString(this.nvalue); output.writeFieldEnd(); } if (this.evalue !== null && this.evalue !== undefined) { output.writeFieldBegin('evalue', Thrift.Type.STRING, 3); output.writeString(this.evalue); output.writeFieldEnd(); } if (this.sessionKey !== null && this.sessionKey !== undefined) { output.writeFieldBegin('sessionKey', Thrift.Type.STRING, 4); output.writeString(this.sessionKey); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SecurityCenterResult = module.exports.SecurityCenterResult = function(args) { this.uri = null; this.token = null; this.cookiePath = null; this.skip = null; if (args) { if (args.uri !== undefined && args.uri !== null) { this.uri = args.uri; } if (args.token !== undefined && args.token !== null) { this.token = args.token; } if (args.cookiePath !== undefined && args.cookiePath !== null) { this.cookiePath = args.cookiePath; } if (args.skip !== undefined && args.skip !== null) { this.skip = args.skip; } } }; SecurityCenterResult.prototype = {}; SecurityCenterResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.uri = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.token = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.cookiePath = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.BOOL) { this.skip = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SecurityCenterResult.prototype.write = function(output) { output.writeStructBegin('SecurityCenterResult'); if (this.uri !== null && this.uri !== undefined) { output.writeFieldBegin('uri', Thrift.Type.STRING, 1); output.writeString(this.uri); output.writeFieldEnd(); } if (this.token !== null && this.token !== undefined) { output.writeFieldBegin('token', Thrift.Type.STRING, 2); output.writeString(this.token); output.writeFieldEnd(); } if (this.cookiePath !== null && this.cookiePath !== undefined) { output.writeFieldBegin('cookiePath', Thrift.Type.STRING, 3); output.writeString(this.cookiePath); output.writeFieldEnd(); } if (this.skip !== null && this.skip !== undefined) { output.writeFieldBegin('skip', Thrift.Type.BOOL, 4); output.writeBool(this.skip); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SendBuddyMessageResult = module.exports.SendBuddyMessageResult = function(args) { this.requestId = null; this.state = null; this.messageId = null; this.eventNo = null; this.receiverCount = null; this.successCount = null; this.failCount = null; this.cancelCount = null; this.blockCount = null; this.unregisterCount = null; this.timestamp = null; this.message = null; if (args) { if (args.requestId !== undefined && args.requestId !== null) { this.requestId = args.requestId; } if (args.state !== undefined && args.state !== null) { this.state = args.state; } if (args.messageId !== undefined && args.messageId !== null) { this.messageId = args.messageId; } if (args.eventNo !== undefined && args.eventNo !== null) { this.eventNo = args.eventNo; } if (args.receiverCount !== undefined && args.receiverCount !== null) { this.receiverCount = args.receiverCount; } if (args.successCount !== undefined && args.successCount !== null) { this.successCount = args.successCount; } if (args.failCount !== undefined && args.failCount !== null) { this.failCount = args.failCount; } if (args.cancelCount !== undefined && args.cancelCount !== null) { this.cancelCount = args.cancelCount; } if (args.blockCount !== undefined && args.blockCount !== null) { this.blockCount = args.blockCount; } if (args.unregisterCount !== undefined && args.unregisterCount !== null) { this.unregisterCount = args.unregisterCount; } if (args.timestamp !== undefined && args.timestamp !== null) { this.timestamp = args.timestamp; } if (args.message !== undefined && args.message !== null) { this.message = args.message; } } }; SendBuddyMessageResult.prototype = {}; SendBuddyMessageResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.requestId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.state = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.messageId = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.eventNo = input.readI32(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I64) { this.receiverCount = input.readI64(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.I64) { this.successCount = input.readI64(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.I64) { this.failCount = input.readI64(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.I64) { this.cancelCount = input.readI64(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.I64) { this.blockCount = input.readI64(); } else { input.skip(ftype); } break; case 16: if (ftype == Thrift.Type.I64) { this.unregisterCount = input.readI64(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.I64) { this.timestamp = input.readI64(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.STRING) { this.message = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SendBuddyMessageResult.prototype.write = function(output) { output.writeStructBegin('SendBuddyMessageResult'); if (this.requestId !== null && this.requestId !== undefined) { output.writeFieldBegin('requestId', Thrift.Type.STRING, 1); output.writeString(this.requestId); output.writeFieldEnd(); } if (this.state !== null && this.state !== undefined) { output.writeFieldBegin('state', Thrift.Type.I32, 2); output.writeI32(this.state); output.writeFieldEnd(); } if (this.messageId !== null && this.messageId !== undefined) { output.writeFieldBegin('messageId', Thrift.Type.STRING, 3); output.writeString(this.messageId); output.writeFieldEnd(); } if (this.eventNo !== null && this.eventNo !== undefined) { output.writeFieldBegin('eventNo', Thrift.Type.I32, 4); output.writeI32(this.eventNo); output.writeFieldEnd(); } if (this.receiverCount !== null && this.receiverCount !== undefined) { output.writeFieldBegin('receiverCount', Thrift.Type.I64, 11); output.writeI64(this.receiverCount); output.writeFieldEnd(); } if (this.successCount !== null && this.successCount !== undefined) { output.writeFieldBegin('successCount', Thrift.Type.I64, 12); output.writeI64(this.successCount); output.writeFieldEnd(); } if (this.failCount !== null && this.failCount !== undefined) { output.writeFieldBegin('failCount', Thrift.Type.I64, 13); output.writeI64(this.failCount); output.writeFieldEnd(); } if (this.cancelCount !== null && this.cancelCount !== undefined) { output.writeFieldBegin('cancelCount', Thrift.Type.I64, 14); output.writeI64(this.cancelCount); output.writeFieldEnd(); } if (this.blockCount !== null && this.blockCount !== undefined) { output.writeFieldBegin('blockCount', Thrift.Type.I64, 15); output.writeI64(this.blockCount); output.writeFieldEnd(); } if (this.unregisterCount !== null && this.unregisterCount !== undefined) { output.writeFieldBegin('unregisterCount', Thrift.Type.I64, 16); output.writeI64(this.unregisterCount); output.writeFieldEnd(); } if (this.timestamp !== null && this.timestamp !== undefined) { output.writeFieldBegin('timestamp', Thrift.Type.I64, 21); output.writeI64(this.timestamp); output.writeFieldEnd(); } if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRING, 22); output.writeString(this.message); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SetBuddyOnAirResult = module.exports.SetBuddyOnAirResult = function(args) { this.requestId = null; this.state = null; this.eventNo = null; this.receiverCount = null; this.successCount = null; this.failCount = null; this.cancelCount = null; this.unregisterCount = null; this.timestamp = null; this.message = null; if (args) { if (args.requestId !== undefined && args.requestId !== null) { this.requestId = args.requestId; } if (args.state !== undefined && args.state !== null) { this.state = args.state; } if (args.eventNo !== undefined && args.eventNo !== null) { this.eventNo = args.eventNo; } if (args.receiverCount !== undefined && args.receiverCount !== null) { this.receiverCount = args.receiverCount; } if (args.successCount !== undefined && args.successCount !== null) { this.successCount = args.successCount; } if (args.failCount !== undefined && args.failCount !== null) { this.failCount = args.failCount; } if (args.cancelCount !== undefined && args.cancelCount !== null) { this.cancelCount = args.cancelCount; } if (args.unregisterCount !== undefined && args.unregisterCount !== null) { this.unregisterCount = args.unregisterCount; } if (args.timestamp !== undefined && args.timestamp !== null) { this.timestamp = args.timestamp; } if (args.message !== undefined && args.message !== null) { this.message = args.message; } } }; SetBuddyOnAirResult.prototype = {}; SetBuddyOnAirResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.requestId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.state = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.eventNo = input.readI32(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I64) { this.receiverCount = input.readI64(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.I64) { this.successCount = input.readI64(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.I64) { this.failCount = input.readI64(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.I64) { this.cancelCount = input.readI64(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.I64) { this.unregisterCount = input.readI64(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.I64) { this.timestamp = input.readI64(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.STRING) { this.message = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SetBuddyOnAirResult.prototype.write = function(output) { output.writeStructBegin('SetBuddyOnAirResult'); if (this.requestId !== null && this.requestId !== undefined) { output.writeFieldBegin('requestId', Thrift.Type.STRING, 1); output.writeString(this.requestId); output.writeFieldEnd(); } if (this.state !== null && this.state !== undefined) { output.writeFieldBegin('state', Thrift.Type.I32, 2); output.writeI32(this.state); output.writeFieldEnd(); } if (this.eventNo !== null && this.eventNo !== undefined) { output.writeFieldBegin('eventNo', Thrift.Type.I32, 3); output.writeI32(this.eventNo); output.writeFieldEnd(); } if (this.receiverCount !== null && this.receiverCount !== undefined) { output.writeFieldBegin('receiverCount', Thrift.Type.I64, 11); output.writeI64(this.receiverCount); output.writeFieldEnd(); } if (this.successCount !== null && this.successCount !== undefined) { output.writeFieldBegin('successCount', Thrift.Type.I64, 12); output.writeI64(this.successCount); output.writeFieldEnd(); } if (this.failCount !== null && this.failCount !== undefined) { output.writeFieldBegin('failCount', Thrift.Type.I64, 13); output.writeI64(this.failCount); output.writeFieldEnd(); } if (this.cancelCount !== null && this.cancelCount !== undefined) { output.writeFieldBegin('cancelCount', Thrift.Type.I64, 14); output.writeI64(this.cancelCount); output.writeFieldEnd(); } if (this.unregisterCount !== null && this.unregisterCount !== undefined) { output.writeFieldBegin('unregisterCount', Thrift.Type.I64, 15); output.writeI64(this.unregisterCount); output.writeFieldEnd(); } if (this.timestamp !== null && this.timestamp !== undefined) { output.writeFieldBegin('timestamp', Thrift.Type.I64, 21); output.writeI64(this.timestamp); output.writeFieldEnd(); } if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRING, 22); output.writeString(this.message); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Settings = module.exports.Settings = function(args) { this.notificationEnable = null; this.notificationMuteExpiration = null; this.notificationNewMessage = null; this.notificationGroupInvitation = null; this.notificationShowMessage = null; this.notificationIncomingCall = null; this.notificationSoundMessage = null; this.notificationSoundGroup = null; this.notificationDisabledWithSub = null; this.privacySyncContacts = null; this.privacySearchByPhoneNumber = null; this.privacySearchByUserid = null; this.privacySearchByEmail = null; this.privacyAllowSecondaryDeviceLogin = null; this.privacyProfileImagePostToMyhome = null; this.privacyReceiveMessagesFromNotFriend = null; this.contactMyTicket = null; this.identityProvider = null; this.identityIdentifier = null; this.snsAccounts = null; this.phoneRegistration = null; this.emailConfirmationStatus = null; this.preferenceLocale = null; this.customModes = null; this.e2eeEnable = null; this.hitokotoBackupRequested = null; this.privacyProfileMusicPostToMyhome = null; this.privacyAllowNearby = null; this.agreementNearbyTime = null; this.agreementSquareTime = null; this.notificationMention = null; this.botUseAgreementAcceptedAt = null; if (args) { if (args.notificationEnable !== undefined && args.notificationEnable !== null) { this.notificationEnable = args.notificationEnable; } if (args.notificationMuteExpiration !== undefined && args.notificationMuteExpiration !== null) { this.notificationMuteExpiration = args.notificationMuteExpiration; } if (args.notificationNewMessage !== undefined && args.notificationNewMessage !== null) { this.notificationNewMessage = args.notificationNewMessage; } if (args.notificationGroupInvitation !== undefined && args.notificationGroupInvitation !== null) { this.notificationGroupInvitation = args.notificationGroupInvitation; } if (args.notificationShowMessage !== undefined && args.notificationShowMessage !== null) { this.notificationShowMessage = args.notificationShowMessage; } if (args.notificationIncomingCall !== undefined && args.notificationIncomingCall !== null) { this.notificationIncomingCall = args.notificationIncomingCall; } if (args.notificationSoundMessage !== undefined && args.notificationSoundMessage !== null) { this.notificationSoundMessage = args.notificationSoundMessage; } if (args.notificationSoundGroup !== undefined && args.notificationSoundGroup !== null) { this.notificationSoundGroup = args.notificationSoundGroup; } if (args.notificationDisabledWithSub !== undefined && args.notificationDisabledWithSub !== null) { this.notificationDisabledWithSub = args.notificationDisabledWithSub; } if (args.privacySyncContacts !== undefined && args.privacySyncContacts !== null) { this.privacySyncContacts = args.privacySyncContacts; } if (args.privacySearchByPhoneNumber !== undefined && args.privacySearchByPhoneNumber !== null) { this.privacySearchByPhoneNumber = args.privacySearchByPhoneNumber; } if (args.privacySearchByUserid !== undefined && args.privacySearchByUserid !== null) { this.privacySearchByUserid = args.privacySearchByUserid; } if (args.privacySearchByEmail !== undefined && args.privacySearchByEmail !== null) { this.privacySearchByEmail = args.privacySearchByEmail; } if (args.privacyAllowSecondaryDeviceLogin !== undefined && args.privacyAllowSecondaryDeviceLogin !== null) { this.privacyAllowSecondaryDeviceLogin = args.privacyAllowSecondaryDeviceLogin; } if (args.privacyProfileImagePostToMyhome !== undefined && args.privacyProfileImagePostToMyhome !== null) { this.privacyProfileImagePostToMyhome = args.privacyProfileImagePostToMyhome; } if (args.privacyReceiveMessagesFromNotFriend !== undefined && args.privacyReceiveMessagesFromNotFriend !== null) { this.privacyReceiveMessagesFromNotFriend = args.privacyReceiveMessagesFromNotFriend; } if (args.contactMyTicket !== undefined && args.contactMyTicket !== null) { this.contactMyTicket = args.contactMyTicket; } if (args.identityProvider !== undefined && args.identityProvider !== null) { this.identityProvider = args.identityProvider; } if (args.identityIdentifier !== undefined && args.identityIdentifier !== null) { this.identityIdentifier = args.identityIdentifier; } if (args.snsAccounts !== undefined && args.snsAccounts !== null) { this.snsAccounts = Thrift.copyMap(args.snsAccounts, [null]); } if (args.phoneRegistration !== undefined && args.phoneRegistration !== null) { this.phoneRegistration = args.phoneRegistration; } if (args.emailConfirmationStatus !== undefined && args.emailConfirmationStatus !== null) { this.emailConfirmationStatus = args.emailConfirmationStatus; } if (args.preferenceLocale !== undefined && args.preferenceLocale !== null) { this.preferenceLocale = args.preferenceLocale; } if (args.customModes !== undefined && args.customModes !== null) { this.customModes = Thrift.copyMap(args.customModes, [null]); } if (args.e2eeEnable !== undefined && args.e2eeEnable !== null) { this.e2eeEnable = args.e2eeEnable; } if (args.hitokotoBackupRequested !== undefined && args.hitokotoBackupRequested !== null) { this.hitokotoBackupRequested = args.hitokotoBackupRequested; } if (args.privacyProfileMusicPostToMyhome !== undefined && args.privacyProfileMusicPostToMyhome !== null) { this.privacyProfileMusicPostToMyhome = args.privacyProfileMusicPostToMyhome; } if (args.privacyAllowNearby !== undefined && args.privacyAllowNearby !== null) { this.privacyAllowNearby = args.privacyAllowNearby; } if (args.agreementNearbyTime !== undefined && args.agreementNearbyTime !== null) { this.agreementNearbyTime = args.agreementNearbyTime; } if (args.agreementSquareTime !== undefined && args.agreementSquareTime !== null) { this.agreementSquareTime = args.agreementSquareTime; } if (args.notificationMention !== undefined && args.notificationMention !== null) { this.notificationMention = args.notificationMention; } if (args.botUseAgreementAcceptedAt !== undefined && args.botUseAgreementAcceptedAt !== null) { this.botUseAgreementAcceptedAt = args.botUseAgreementAcceptedAt; } } }; Settings.prototype = {}; Settings.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 10: if (ftype == Thrift.Type.BOOL) { this.notificationEnable = input.readBool(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I64) { this.notificationMuteExpiration = input.readI64(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.BOOL) { this.notificationNewMessage = input.readBool(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.BOOL) { this.notificationGroupInvitation = input.readBool(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.BOOL) { this.notificationShowMessage = input.readBool(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.BOOL) { this.notificationIncomingCall = input.readBool(); } else { input.skip(ftype); } break; case 16: if (ftype == Thrift.Type.STRING) { this.notificationSoundMessage = input.readString(); } else { input.skip(ftype); } break; case 17: if (ftype == Thrift.Type.STRING) { this.notificationSoundGroup = input.readString(); } else { input.skip(ftype); } break; case 18: if (ftype == Thrift.Type.BOOL) { this.notificationDisabledWithSub = input.readBool(); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.BOOL) { this.privacySyncContacts = input.readBool(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.BOOL) { this.privacySearchByPhoneNumber = input.readBool(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.BOOL) { this.privacySearchByUserid = input.readBool(); } else { input.skip(ftype); } break; case 23: if (ftype == Thrift.Type.BOOL) { this.privacySearchByEmail = input.readBool(); } else { input.skip(ftype); } break; case 24: if (ftype == Thrift.Type.BOOL) { this.privacyAllowSecondaryDeviceLogin = input.readBool(); } else { input.skip(ftype); } break; case 25: if (ftype == Thrift.Type.BOOL) { this.privacyProfileImagePostToMyhome = input.readBool(); } else { input.skip(ftype); } break; case 26: if (ftype == Thrift.Type.BOOL) { this.privacyReceiveMessagesFromNotFriend = input.readBool(); } else { input.skip(ftype); } break; case 30: if (ftype == Thrift.Type.STRING) { this.contactMyTicket = input.readString(); } else { input.skip(ftype); } break; case 40: if (ftype == Thrift.Type.I32) { this.identityProvider = input.readI32(); } else { input.skip(ftype); } break; case 41: if (ftype == Thrift.Type.STRING) { this.identityIdentifier = input.readString(); } else { input.skip(ftype); } break; case 42: if (ftype == Thrift.Type.MAP) { var _size482 = 0; var _rtmp3486; this.snsAccounts = {}; var _ktype483 = 0; var _vtype484 = 0; _rtmp3486 = input.readMapBegin(); _ktype483 = _rtmp3486.ktype; _vtype484 = _rtmp3486.vtype; _size482 = _rtmp3486.size; for (var _i487 = 0; _i487 < _size482; ++_i487) { var key488 = null; var val489 = null; key488 = input.readI32(); val489 = input.readString(); this.snsAccounts[key488] = val489; } input.readMapEnd(); } else { input.skip(ftype); } break; case 43: if (ftype == Thrift.Type.BOOL) { this.phoneRegistration = input.readBool(); } else { input.skip(ftype); } break; case 44: if (ftype == Thrift.Type.I32) { this.emailConfirmationStatus = input.readI32(); } else { input.skip(ftype); } break; case 50: if (ftype == Thrift.Type.STRING) { this.preferenceLocale = input.readString(); } else { input.skip(ftype); } break; case 60: if (ftype == Thrift.Type.MAP) { var _size490 = 0; var _rtmp3494; this.customModes = {}; var _ktype491 = 0; var _vtype492 = 0; _rtmp3494 = input.readMapBegin(); _ktype491 = _rtmp3494.ktype; _vtype492 = _rtmp3494.vtype; _size490 = _rtmp3494.size; for (var _i495 = 0; _i495 < _size490; ++_i495) { var key496 = null; var val497 = null; key496 = input.readI32(); val497 = input.readString(); this.customModes[key496] = val497; } input.readMapEnd(); } else { input.skip(ftype); } break; case 61: if (ftype == Thrift.Type.BOOL) { this.e2eeEnable = input.readBool(); } else { input.skip(ftype); } break; case 62: if (ftype == Thrift.Type.BOOL) { this.hitokotoBackupRequested = input.readBool(); } else { input.skip(ftype); } break; case 63: if (ftype == Thrift.Type.BOOL) { this.privacyProfileMusicPostToMyhome = input.readBool(); } else { input.skip(ftype); } break; case 65: if (ftype == Thrift.Type.BOOL) { this.privacyAllowNearby = input.readBool(); } else { input.skip(ftype); } break; case 66: if (ftype == Thrift.Type.I64) { this.agreementNearbyTime = input.readI64(); } else { input.skip(ftype); } break; case 67: if (ftype == Thrift.Type.I64) { this.agreementSquareTime = input.readI64(); } else { input.skip(ftype); } break; case 68: if (ftype == Thrift.Type.BOOL) { this.notificationMention = input.readBool(); } else { input.skip(ftype); } break; case 69: if (ftype == Thrift.Type.I64) { this.botUseAgreementAcceptedAt = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Settings.prototype.write = function(output) { output.writeStructBegin('Settings'); if (this.notificationEnable !== null && this.notificationEnable !== undefined) { output.writeFieldBegin('notificationEnable', Thrift.Type.BOOL, 10); output.writeBool(this.notificationEnable); output.writeFieldEnd(); } if (this.notificationMuteExpiration !== null && this.notificationMuteExpiration !== undefined) { output.writeFieldBegin('notificationMuteExpiration', Thrift.Type.I64, 11); output.writeI64(this.notificationMuteExpiration); output.writeFieldEnd(); } if (this.notificationNewMessage !== null && this.notificationNewMessage !== undefined) { output.writeFieldBegin('notificationNewMessage', Thrift.Type.BOOL, 12); output.writeBool(this.notificationNewMessage); output.writeFieldEnd(); } if (this.notificationGroupInvitation !== null && this.notificationGroupInvitation !== undefined) { output.writeFieldBegin('notificationGroupInvitation', Thrift.Type.BOOL, 13); output.writeBool(this.notificationGroupInvitation); output.writeFieldEnd(); } if (this.notificationShowMessage !== null && this.notificationShowMessage !== undefined) { output.writeFieldBegin('notificationShowMessage', Thrift.Type.BOOL, 14); output.writeBool(this.notificationShowMessage); output.writeFieldEnd(); } if (this.notificationIncomingCall !== null && this.notificationIncomingCall !== undefined) { output.writeFieldBegin('notificationIncomingCall', Thrift.Type.BOOL, 15); output.writeBool(this.notificationIncomingCall); output.writeFieldEnd(); } if (this.notificationSoundMessage !== null && this.notificationSoundMessage !== undefined) { output.writeFieldBegin('notificationSoundMessage', Thrift.Type.STRING, 16); output.writeString(this.notificationSoundMessage); output.writeFieldEnd(); } if (this.notificationSoundGroup !== null && this.notificationSoundGroup !== undefined) { output.writeFieldBegin('notificationSoundGroup', Thrift.Type.STRING, 17); output.writeString(this.notificationSoundGroup); output.writeFieldEnd(); } if (this.notificationDisabledWithSub !== null && this.notificationDisabledWithSub !== undefined) { output.writeFieldBegin('notificationDisabledWithSub', Thrift.Type.BOOL, 18); output.writeBool(this.notificationDisabledWithSub); output.writeFieldEnd(); } if (this.privacySyncContacts !== null && this.privacySyncContacts !== undefined) { output.writeFieldBegin('privacySyncContacts', Thrift.Type.BOOL, 20); output.writeBool(this.privacySyncContacts); output.writeFieldEnd(); } if (this.privacySearchByPhoneNumber !== null && this.privacySearchByPhoneNumber !== undefined) { output.writeFieldBegin('privacySearchByPhoneNumber', Thrift.Type.BOOL, 21); output.writeBool(this.privacySearchByPhoneNumber); output.writeFieldEnd(); } if (this.privacySearchByUserid !== null && this.privacySearchByUserid !== undefined) { output.writeFieldBegin('privacySearchByUserid', Thrift.Type.BOOL, 22); output.writeBool(this.privacySearchByUserid); output.writeFieldEnd(); } if (this.privacySearchByEmail !== null && this.privacySearchByEmail !== undefined) { output.writeFieldBegin('privacySearchByEmail', Thrift.Type.BOOL, 23); output.writeBool(this.privacySearchByEmail); output.writeFieldEnd(); } if (this.privacyAllowSecondaryDeviceLogin !== null && this.privacyAllowSecondaryDeviceLogin !== undefined) { output.writeFieldBegin('privacyAllowSecondaryDeviceLogin', Thrift.Type.BOOL, 24); output.writeBool(this.privacyAllowSecondaryDeviceLogin); output.writeFieldEnd(); } if (this.privacyProfileImagePostToMyhome !== null && this.privacyProfileImagePostToMyhome !== undefined) { output.writeFieldBegin('privacyProfileImagePostToMyhome', Thrift.Type.BOOL, 25); output.writeBool(this.privacyProfileImagePostToMyhome); output.writeFieldEnd(); } if (this.privacyReceiveMessagesFromNotFriend !== null && this.privacyReceiveMessagesFromNotFriend !== undefined) { output.writeFieldBegin('privacyReceiveMessagesFromNotFriend', Thrift.Type.BOOL, 26); output.writeBool(this.privacyReceiveMessagesFromNotFriend); output.writeFieldEnd(); } if (this.contactMyTicket !== null && this.contactMyTicket !== undefined) { output.writeFieldBegin('contactMyTicket', Thrift.Type.STRING, 30); output.writeString(this.contactMyTicket); output.writeFieldEnd(); } if (this.identityProvider !== null && this.identityProvider !== undefined) { output.writeFieldBegin('identityProvider', Thrift.Type.I32, 40); output.writeI32(this.identityProvider); output.writeFieldEnd(); } if (this.identityIdentifier !== null && this.identityIdentifier !== undefined) { output.writeFieldBegin('identityIdentifier', Thrift.Type.STRING, 41); output.writeString(this.identityIdentifier); output.writeFieldEnd(); } if (this.snsAccounts !== null && this.snsAccounts !== undefined) { output.writeFieldBegin('snsAccounts', Thrift.Type.MAP, 42); output.writeMapBegin(Thrift.Type.I32, Thrift.Type.STRING, Thrift.objectLength(this.snsAccounts)); for (var kiter498 in this.snsAccounts) { if (this.snsAccounts.hasOwnProperty(kiter498)) { var viter499 = this.snsAccounts[kiter498]; output.writeI32(kiter498); output.writeString(viter499); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.phoneRegistration !== null && this.phoneRegistration !== undefined) { output.writeFieldBegin('phoneRegistration', Thrift.Type.BOOL, 43); output.writeBool(this.phoneRegistration); output.writeFieldEnd(); } if (this.emailConfirmationStatus !== null && this.emailConfirmationStatus !== undefined) { output.writeFieldBegin('emailConfirmationStatus', Thrift.Type.I32, 44); output.writeI32(this.emailConfirmationStatus); output.writeFieldEnd(); } if (this.preferenceLocale !== null && this.preferenceLocale !== undefined) { output.writeFieldBegin('preferenceLocale', Thrift.Type.STRING, 50); output.writeString(this.preferenceLocale); output.writeFieldEnd(); } if (this.customModes !== null && this.customModes !== undefined) { output.writeFieldBegin('customModes', Thrift.Type.MAP, 60); output.writeMapBegin(Thrift.Type.I32, Thrift.Type.STRING, Thrift.objectLength(this.customModes)); for (var kiter500 in this.customModes) { if (this.customModes.hasOwnProperty(kiter500)) { var viter501 = this.customModes[kiter500]; output.writeI32(kiter500); output.writeString(viter501); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.e2eeEnable !== null && this.e2eeEnable !== undefined) { output.writeFieldBegin('e2eeEnable', Thrift.Type.BOOL, 61); output.writeBool(this.e2eeEnable); output.writeFieldEnd(); } if (this.hitokotoBackupRequested !== null && this.hitokotoBackupRequested !== undefined) { output.writeFieldBegin('hitokotoBackupRequested', Thrift.Type.BOOL, 62); output.writeBool(this.hitokotoBackupRequested); output.writeFieldEnd(); } if (this.privacyProfileMusicPostToMyhome !== null && this.privacyProfileMusicPostToMyhome !== undefined) { output.writeFieldBegin('privacyProfileMusicPostToMyhome', Thrift.Type.BOOL, 63); output.writeBool(this.privacyProfileMusicPostToMyhome); output.writeFieldEnd(); } if (this.privacyAllowNearby !== null && this.privacyAllowNearby !== undefined) { output.writeFieldBegin('privacyAllowNearby', Thrift.Type.BOOL, 65); output.writeBool(this.privacyAllowNearby); output.writeFieldEnd(); } if (this.agreementNearbyTime !== null && this.agreementNearbyTime !== undefined) { output.writeFieldBegin('agreementNearbyTime', Thrift.Type.I64, 66); output.writeI64(this.agreementNearbyTime); output.writeFieldEnd(); } if (this.agreementSquareTime !== null && this.agreementSquareTime !== undefined) { output.writeFieldBegin('agreementSquareTime', Thrift.Type.I64, 67); output.writeI64(this.agreementSquareTime); output.writeFieldEnd(); } if (this.notificationMention !== null && this.notificationMention !== undefined) { output.writeFieldBegin('notificationMention', Thrift.Type.BOOL, 68); output.writeBool(this.notificationMention); output.writeFieldEnd(); } if (this.botUseAgreementAcceptedAt !== null && this.botUseAgreementAcceptedAt !== undefined) { output.writeFieldBegin('botUseAgreementAcceptedAt', Thrift.Type.I64, 69); output.writeI64(this.botUseAgreementAcceptedAt); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SimpleChannelClient = module.exports.SimpleChannelClient = function(args) { this.applicationType = null; this.applicationVersion = null; this.locale = null; if (args) { if (args.applicationType !== undefined && args.applicationType !== null) { this.applicationType = args.applicationType; } if (args.applicationVersion !== undefined && args.applicationVersion !== null) { this.applicationVersion = args.applicationVersion; } if (args.locale !== undefined && args.locale !== null) { this.locale = args.locale; } } }; SimpleChannelClient.prototype = {}; SimpleChannelClient.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.applicationType = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.applicationVersion = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.locale = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SimpleChannelClient.prototype.write = function(output) { output.writeStructBegin('SimpleChannelClient'); if (this.applicationType !== null && this.applicationType !== undefined) { output.writeFieldBegin('applicationType', Thrift.Type.STRING, 1); output.writeString(this.applicationType); output.writeFieldEnd(); } if (this.applicationVersion !== null && this.applicationVersion !== undefined) { output.writeFieldBegin('applicationVersion', Thrift.Type.STRING, 2); output.writeString(this.applicationVersion); output.writeFieldEnd(); } if (this.locale !== null && this.locale !== undefined) { output.writeFieldBegin('locale', Thrift.Type.STRING, 3); output.writeString(this.locale); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SimpleChannelContact = module.exports.SimpleChannelContact = function(args) { this.mid = null; this.displayName = null; this.pictureStatus = null; this.picturePath = null; this.statusMessage = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.pictureStatus !== undefined && args.pictureStatus !== null) { this.pictureStatus = args.pictureStatus; } if (args.picturePath !== undefined && args.picturePath !== null) { this.picturePath = args.picturePath; } if (args.statusMessage !== undefined && args.statusMessage !== null) { this.statusMessage = args.statusMessage; } } }; SimpleChannelContact.prototype = {}; SimpleChannelContact.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.pictureStatus = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.picturePath = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.statusMessage = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SimpleChannelContact.prototype.write = function(output) { output.writeStructBegin('SimpleChannelContact'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 1); output.writeString(this.mid); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 2); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.pictureStatus !== null && this.pictureStatus !== undefined) { output.writeFieldBegin('pictureStatus', Thrift.Type.STRING, 3); output.writeString(this.pictureStatus); output.writeFieldEnd(); } if (this.picturePath !== null && this.picturePath !== undefined) { output.writeFieldBegin('picturePath', Thrift.Type.STRING, 4); output.writeString(this.picturePath); output.writeFieldEnd(); } if (this.statusMessage !== null && this.statusMessage !== undefined) { output.writeFieldBegin('statusMessage', Thrift.Type.STRING, 5); output.writeString(this.statusMessage); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SnsFriend = module.exports.SnsFriend = function(args) { this.snsUserId = null; this.snsUserName = null; this.snsIdType = null; if (args) { if (args.snsUserId !== undefined && args.snsUserId !== null) { this.snsUserId = args.snsUserId; } if (args.snsUserName !== undefined && args.snsUserName !== null) { this.snsUserName = args.snsUserName; } if (args.snsIdType !== undefined && args.snsIdType !== null) { this.snsIdType = args.snsIdType; } } }; SnsFriend.prototype = {}; SnsFriend.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.snsUserId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.snsUserName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.snsIdType = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SnsFriend.prototype.write = function(output) { output.writeStructBegin('SnsFriend'); if (this.snsUserId !== null && this.snsUserId !== undefined) { output.writeFieldBegin('snsUserId', Thrift.Type.STRING, 1); output.writeString(this.snsUserId); output.writeFieldEnd(); } if (this.snsUserName !== null && this.snsUserName !== undefined) { output.writeFieldBegin('snsUserName', Thrift.Type.STRING, 2); output.writeString(this.snsUserName); output.writeFieldEnd(); } if (this.snsIdType !== null && this.snsIdType !== undefined) { output.writeFieldBegin('snsIdType', Thrift.Type.I32, 3); output.writeI32(this.snsIdType); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SnsFriendContactRegistration = module.exports.SnsFriendContactRegistration = function(args) { this.contact = null; this.snsIdType = null; this.snsUserId = null; if (args) { if (args.contact !== undefined && args.contact !== null) { this.contact = new ttypes.Contact(args.contact); } if (args.snsIdType !== undefined && args.snsIdType !== null) { this.snsIdType = args.snsIdType; } if (args.snsUserId !== undefined && args.snsUserId !== null) { this.snsUserId = args.snsUserId; } } }; SnsFriendContactRegistration.prototype = {}; SnsFriendContactRegistration.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.contact = new ttypes.Contact(); this.contact.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.snsIdType = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.snsUserId = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SnsFriendContactRegistration.prototype.write = function(output) { output.writeStructBegin('SnsFriendContactRegistration'); if (this.contact !== null && this.contact !== undefined) { output.writeFieldBegin('contact', Thrift.Type.STRUCT, 1); this.contact.write(output); output.writeFieldEnd(); } if (this.snsIdType !== null && this.snsIdType !== undefined) { output.writeFieldBegin('snsIdType', Thrift.Type.I32, 2); output.writeI32(this.snsIdType); output.writeFieldEnd(); } if (this.snsUserId !== null && this.snsUserId !== undefined) { output.writeFieldBegin('snsUserId', Thrift.Type.STRING, 3); output.writeString(this.snsUserId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SnsFriendModification = module.exports.SnsFriendModification = function(args) { this.type = null; this.snsFriend = null; if (args) { if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.snsFriend !== undefined && args.snsFriend !== null) { this.snsFriend = new ttypes.SnsFriend(args.snsFriend); } } }; SnsFriendModification.prototype = {}; SnsFriendModification.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.snsFriend = new ttypes.SnsFriend(); this.snsFriend.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SnsFriendModification.prototype.write = function(output) { output.writeStructBegin('SnsFriendModification'); if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 1); output.writeI32(this.type); output.writeFieldEnd(); } if (this.snsFriend !== null && this.snsFriend !== undefined) { output.writeFieldBegin('snsFriend', Thrift.Type.STRUCT, 2); this.snsFriend.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SnsFriends = module.exports.SnsFriends = function(args) { this.snsFriends = null; this.hasMore = null; if (args) { if (args.snsFriends !== undefined && args.snsFriends !== null) { this.snsFriends = Thrift.copyList(args.snsFriends, [ttypes.SnsFriend]); } if (args.hasMore !== undefined && args.hasMore !== null) { this.hasMore = args.hasMore; } } }; SnsFriends.prototype = {}; SnsFriends.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size502 = 0; var _rtmp3506; this.snsFriends = []; var _etype505 = 0; _rtmp3506 = input.readListBegin(); _etype505 = _rtmp3506.etype; _size502 = _rtmp3506.size; for (var _i507 = 0; _i507 < _size502; ++_i507) { var elem508 = null; elem508 = new ttypes.SnsFriend(); elem508.read(input); this.snsFriends.push(elem508); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.hasMore = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SnsFriends.prototype.write = function(output) { output.writeStructBegin('SnsFriends'); if (this.snsFriends !== null && this.snsFriends !== undefined) { output.writeFieldBegin('snsFriends', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.snsFriends.length); for (var iter509 in this.snsFriends) { if (this.snsFriends.hasOwnProperty(iter509)) { iter509 = this.snsFriends[iter509]; iter509.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.hasMore !== null && this.hasMore !== undefined) { output.writeFieldBegin('hasMore', Thrift.Type.BOOL, 2); output.writeBool(this.hasMore); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SnsIdUserStatus = module.exports.SnsIdUserStatus = function(args) { this.userExisting = null; this.phoneNumberRegistered = null; this.sameDevice = null; if (args) { if (args.userExisting !== undefined && args.userExisting !== null) { this.userExisting = args.userExisting; } if (args.phoneNumberRegistered !== undefined && args.phoneNumberRegistered !== null) { this.phoneNumberRegistered = args.phoneNumberRegistered; } if (args.sameDevice !== undefined && args.sameDevice !== null) { this.sameDevice = args.sameDevice; } } }; SnsIdUserStatus.prototype = {}; SnsIdUserStatus.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.userExisting = input.readBool(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.phoneNumberRegistered = input.readBool(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.sameDevice = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SnsIdUserStatus.prototype.write = function(output) { output.writeStructBegin('SnsIdUserStatus'); if (this.userExisting !== null && this.userExisting !== undefined) { output.writeFieldBegin('userExisting', Thrift.Type.BOOL, 1); output.writeBool(this.userExisting); output.writeFieldEnd(); } if (this.phoneNumberRegistered !== null && this.phoneNumberRegistered !== undefined) { output.writeFieldBegin('phoneNumberRegistered', Thrift.Type.BOOL, 2); output.writeBool(this.phoneNumberRegistered); output.writeFieldEnd(); } if (this.sameDevice !== null && this.sameDevice !== undefined) { output.writeFieldBegin('sameDevice', Thrift.Type.BOOL, 3); output.writeBool(this.sameDevice); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SnsProfile = module.exports.SnsProfile = function(args) { this.snsUserId = null; this.snsUserName = null; this.email = null; this.thumbnailUrl = null; if (args) { if (args.snsUserId !== undefined && args.snsUserId !== null) { this.snsUserId = args.snsUserId; } if (args.snsUserName !== undefined && args.snsUserName !== null) { this.snsUserName = args.snsUserName; } if (args.email !== undefined && args.email !== null) { this.email = args.email; } if (args.thumbnailUrl !== undefined && args.thumbnailUrl !== null) { this.thumbnailUrl = args.thumbnailUrl; } } }; SnsProfile.prototype = {}; SnsProfile.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.snsUserId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.snsUserName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.email = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.thumbnailUrl = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SnsProfile.prototype.write = function(output) { output.writeStructBegin('SnsProfile'); if (this.snsUserId !== null && this.snsUserId !== undefined) { output.writeFieldBegin('snsUserId', Thrift.Type.STRING, 1); output.writeString(this.snsUserId); output.writeFieldEnd(); } if (this.snsUserName !== null && this.snsUserName !== undefined) { output.writeFieldBegin('snsUserName', Thrift.Type.STRING, 2); output.writeString(this.snsUserName); output.writeFieldEnd(); } if (this.email !== null && this.email !== undefined) { output.writeFieldBegin('email', Thrift.Type.STRING, 3); output.writeString(this.email); output.writeFieldEnd(); } if (this.thumbnailUrl !== null && this.thumbnailUrl !== undefined) { output.writeFieldBegin('thumbnailUrl', Thrift.Type.STRING, 4); output.writeString(this.thumbnailUrl); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SystemConfiguration = module.exports.SystemConfiguration = function(args) { this.endpoint = null; this.endpointSsl = null; this.updateUrl = null; this.c2dmAccount = null; this.nniServer = null; if (args) { if (args.endpoint !== undefined && args.endpoint !== null) { this.endpoint = args.endpoint; } if (args.endpointSsl !== undefined && args.endpointSsl !== null) { this.endpointSsl = args.endpointSsl; } if (args.updateUrl !== undefined && args.updateUrl !== null) { this.updateUrl = args.updateUrl; } if (args.c2dmAccount !== undefined && args.c2dmAccount !== null) { this.c2dmAccount = args.c2dmAccount; } if (args.nniServer !== undefined && args.nniServer !== null) { this.nniServer = args.nniServer; } } }; SystemConfiguration.prototype = {}; SystemConfiguration.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.endpoint = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.endpointSsl = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.updateUrl = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.c2dmAccount = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.nniServer = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SystemConfiguration.prototype.write = function(output) { output.writeStructBegin('SystemConfiguration'); if (this.endpoint !== null && this.endpoint !== undefined) { output.writeFieldBegin('endpoint', Thrift.Type.STRING, 1); output.writeString(this.endpoint); output.writeFieldEnd(); } if (this.endpointSsl !== null && this.endpointSsl !== undefined) { output.writeFieldBegin('endpointSsl', Thrift.Type.STRING, 2); output.writeString(this.endpointSsl); output.writeFieldEnd(); } if (this.updateUrl !== null && this.updateUrl !== undefined) { output.writeFieldBegin('updateUrl', Thrift.Type.STRING, 3); output.writeString(this.updateUrl); output.writeFieldEnd(); } if (this.c2dmAccount !== null && this.c2dmAccount !== undefined) { output.writeFieldBegin('c2dmAccount', Thrift.Type.STRING, 11); output.writeString(this.c2dmAccount); output.writeFieldEnd(); } if (this.nniServer !== null && this.nniServer !== undefined) { output.writeFieldBegin('nniServer', Thrift.Type.STRING, 12); output.writeString(this.nniServer); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Ticket = module.exports.Ticket = function(args) { this.id = null; this.expirationTime = null; this.maxUseCount = null; if (args) { if (args.id !== undefined && args.id !== null) { this.id = args.id; } if (args.expirationTime !== undefined && args.expirationTime !== null) { this.expirationTime = args.expirationTime; } if (args.maxUseCount !== undefined && args.maxUseCount !== null) { this.maxUseCount = args.maxUseCount; } } }; Ticket.prototype = {}; Ticket.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.id = input.readString(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.I64) { this.expirationTime = input.readI64(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.I32) { this.maxUseCount = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Ticket.prototype.write = function(output) { output.writeStructBegin('Ticket'); if (this.id !== null && this.id !== undefined) { output.writeFieldBegin('id', Thrift.Type.STRING, 1); output.writeString(this.id); output.writeFieldEnd(); } if (this.expirationTime !== null && this.expirationTime !== undefined) { output.writeFieldBegin('expirationTime', Thrift.Type.I64, 10); output.writeI64(this.expirationTime); output.writeFieldEnd(); } if (this.maxUseCount !== null && this.maxUseCount !== undefined) { output.writeFieldBegin('maxUseCount', Thrift.Type.I32, 21); output.writeI32(this.maxUseCount); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TMessageBox = module.exports.TMessageBox = function(args) { this.id = null; this.channelId = null; this.lastSeq = null; this.unreadCount = null; this.lastModifiedTime = null; this.status = null; this.midType = null; this.lastMessages = null; if (args) { if (args.id !== undefined && args.id !== null) { this.id = args.id; } if (args.channelId !== undefined && args.channelId !== null) { this.channelId = args.channelId; } if (args.lastSeq !== undefined && args.lastSeq !== null) { this.lastSeq = args.lastSeq; } if (args.unreadCount !== undefined && args.unreadCount !== null) { this.unreadCount = args.unreadCount; } if (args.lastModifiedTime !== undefined && args.lastModifiedTime !== null) { this.lastModifiedTime = args.lastModifiedTime; } if (args.status !== undefined && args.status !== null) { this.status = args.status; } if (args.midType !== undefined && args.midType !== null) { this.midType = args.midType; } if (args.lastMessages !== undefined && args.lastMessages !== null) { this.lastMessages = Thrift.copyList(args.lastMessages, [ttypes.Message]); } } }; TMessageBox.prototype = {}; TMessageBox.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.id = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.channelId = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I64) { this.lastSeq = input.readI64(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I64) { this.unreadCount = input.readI64(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.I64) { this.lastModifiedTime = input.readI64(); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.I32) { this.status = input.readI32(); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.I32) { this.midType = input.readI32(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.LIST) { var _size510 = 0; var _rtmp3514; this.lastMessages = []; var _etype513 = 0; _rtmp3514 = input.readListBegin(); _etype513 = _rtmp3514.etype; _size510 = _rtmp3514.size; for (var _i515 = 0; _i515 < _size510; ++_i515) { var elem516 = null; elem516 = new ttypes.Message(); elem516.read(input); this.lastMessages.push(elem516); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TMessageBox.prototype.write = function(output) { output.writeStructBegin('TMessageBox'); if (this.id !== null && this.id !== undefined) { output.writeFieldBegin('id', Thrift.Type.STRING, 1); output.writeString(this.id); output.writeFieldEnd(); } if (this.channelId !== null && this.channelId !== undefined) { output.writeFieldBegin('channelId', Thrift.Type.STRING, 2); output.writeString(this.channelId); output.writeFieldEnd(); } if (this.lastSeq !== null && this.lastSeq !== undefined) { output.writeFieldBegin('lastSeq', Thrift.Type.I64, 5); output.writeI64(this.lastSeq); output.writeFieldEnd(); } if (this.unreadCount !== null && this.unreadCount !== undefined) { output.writeFieldBegin('unreadCount', Thrift.Type.I64, 6); output.writeI64(this.unreadCount); output.writeFieldEnd(); } if (this.lastModifiedTime !== null && this.lastModifiedTime !== undefined) { output.writeFieldBegin('lastModifiedTime', Thrift.Type.I64, 7); output.writeI64(this.lastModifiedTime); output.writeFieldEnd(); } if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.I32, 8); output.writeI32(this.status); output.writeFieldEnd(); } if (this.midType !== null && this.midType !== undefined) { output.writeFieldBegin('midType', Thrift.Type.I32, 9); output.writeI32(this.midType); output.writeFieldEnd(); } if (this.lastMessages !== null && this.lastMessages !== undefined) { output.writeFieldBegin('lastMessages', Thrift.Type.LIST, 10); output.writeListBegin(Thrift.Type.STRUCT, this.lastMessages.length); for (var iter517 in this.lastMessages) { if (this.lastMessages.hasOwnProperty(iter517)) { iter517 = this.lastMessages[iter517]; iter517.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TMessageBoxWrapUp = module.exports.TMessageBoxWrapUp = function(args) { this.messageBox = null; this.name = null; this.contacts = null; this.pictureRevision = null; if (args) { if (args.messageBox !== undefined && args.messageBox !== null) { this.messageBox = new ttypes.TMessageBox(args.messageBox); } if (args.name !== undefined && args.name !== null) { this.name = args.name; } if (args.contacts !== undefined && args.contacts !== null) { this.contacts = Thrift.copyList(args.contacts, [ttypes.Contact]); } if (args.pictureRevision !== undefined && args.pictureRevision !== null) { this.pictureRevision = args.pictureRevision; } } }; TMessageBoxWrapUp.prototype = {}; TMessageBoxWrapUp.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.messageBox = new ttypes.TMessageBox(); this.messageBox.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size518 = 0; var _rtmp3522; this.contacts = []; var _etype521 = 0; _rtmp3522 = input.readListBegin(); _etype521 = _rtmp3522.etype; _size518 = _rtmp3522.size; for (var _i523 = 0; _i523 < _size518; ++_i523) { var elem524 = null; elem524 = new ttypes.Contact(); elem524.read(input); this.contacts.push(elem524); } input.readListEnd(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.pictureRevision = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TMessageBoxWrapUp.prototype.write = function(output) { output.writeStructBegin('TMessageBoxWrapUp'); if (this.messageBox !== null && this.messageBox !== undefined) { output.writeFieldBegin('messageBox', Thrift.Type.STRUCT, 1); this.messageBox.write(output); output.writeFieldEnd(); } if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 2); output.writeString(this.name); output.writeFieldEnd(); } if (this.contacts !== null && this.contacts !== undefined) { output.writeFieldBegin('contacts', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRUCT, this.contacts.length); for (var iter525 in this.contacts) { if (this.contacts.hasOwnProperty(iter525)) { iter525 = this.contacts[iter525]; iter525.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.pictureRevision !== null && this.pictureRevision !== undefined) { output.writeFieldBegin('pictureRevision', Thrift.Type.STRING, 4); output.writeString(this.pictureRevision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TMessageBoxWrapUpResponse = module.exports.TMessageBoxWrapUpResponse = function(args) { this.messageBoxWrapUpList = null; this.totalSize = null; if (args) { if (args.messageBoxWrapUpList !== undefined && args.messageBoxWrapUpList !== null) { this.messageBoxWrapUpList = Thrift.copyList(args.messageBoxWrapUpList, [ttypes.TMessageBoxWrapUp]); } if (args.totalSize !== undefined && args.totalSize !== null) { this.totalSize = args.totalSize; } } }; TMessageBoxWrapUpResponse.prototype = {}; TMessageBoxWrapUpResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size526 = 0; var _rtmp3530; this.messageBoxWrapUpList = []; var _etype529 = 0; _rtmp3530 = input.readListBegin(); _etype529 = _rtmp3530.etype; _size526 = _rtmp3530.size; for (var _i531 = 0; _i531 < _size526; ++_i531) { var elem532 = null; elem532 = new ttypes.TMessageBoxWrapUp(); elem532.read(input); this.messageBoxWrapUpList.push(elem532); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.totalSize = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TMessageBoxWrapUpResponse.prototype.write = function(output) { output.writeStructBegin('TMessageBoxWrapUpResponse'); if (this.messageBoxWrapUpList !== null && this.messageBoxWrapUpList !== undefined) { output.writeFieldBegin('messageBoxWrapUpList', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.messageBoxWrapUpList.length); for (var iter533 in this.messageBoxWrapUpList) { if (this.messageBoxWrapUpList.hasOwnProperty(iter533)) { iter533 = this.messageBoxWrapUpList[iter533]; iter533.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.totalSize !== null && this.totalSize !== undefined) { output.writeFieldBegin('totalSize', Thrift.Type.I32, 2); output.writeI32(this.totalSize); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TMessageReadRangeEntry = module.exports.TMessageReadRangeEntry = function(args) { this.startMessageId = null; this.endMessageId = null; this.startTime = null; this.endTime = null; if (args) { if (args.startMessageId !== undefined && args.startMessageId !== null) { this.startMessageId = args.startMessageId; } if (args.endMessageId !== undefined && args.endMessageId !== null) { this.endMessageId = args.endMessageId; } if (args.startTime !== undefined && args.startTime !== null) { this.startTime = args.startTime; } if (args.endTime !== undefined && args.endTime !== null) { this.endTime = args.endTime; } } }; TMessageReadRangeEntry.prototype = {}; TMessageReadRangeEntry.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.startMessageId = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.endMessageId = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.startTime = input.readI64(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I64) { this.endTime = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TMessageReadRangeEntry.prototype.write = function(output) { output.writeStructBegin('TMessageReadRangeEntry'); if (this.startMessageId !== null && this.startMessageId !== undefined) { output.writeFieldBegin('startMessageId', Thrift.Type.I64, 1); output.writeI64(this.startMessageId); output.writeFieldEnd(); } if (this.endMessageId !== null && this.endMessageId !== undefined) { output.writeFieldBegin('endMessageId', Thrift.Type.I64, 2); output.writeI64(this.endMessageId); output.writeFieldEnd(); } if (this.startTime !== null && this.startTime !== undefined) { output.writeFieldBegin('startTime', Thrift.Type.I64, 3); output.writeI64(this.startTime); output.writeFieldEnd(); } if (this.endTime !== null && this.endTime !== undefined) { output.writeFieldBegin('endTime', Thrift.Type.I64, 4); output.writeI64(this.endTime); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TMessageReadRange = module.exports.TMessageReadRange = function(args) { this.chatId = null; this.ranges = null; if (args) { if (args.chatId !== undefined && args.chatId !== null) { this.chatId = args.chatId; } if (args.ranges !== undefined && args.ranges !== null) { this.ranges = Thrift.copyMap(args.ranges, [Thrift.copyList, ttypes.TMessageReadRangeEntry]); } } }; TMessageReadRange.prototype = {}; TMessageReadRange.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.chatId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.MAP) { var _size534 = 0; var _rtmp3538; this.ranges = {}; var _ktype535 = 0; var _vtype536 = 0; _rtmp3538 = input.readMapBegin(); _ktype535 = _rtmp3538.ktype; _vtype536 = _rtmp3538.vtype; _size534 = _rtmp3538.size; for (var _i539 = 0; _i539 < _size534; ++_i539) { var key540 = null; var val541 = null; key540 = input.readString(); var _size542 = 0; var _rtmp3546; val541 = []; var _etype545 = 0; _rtmp3546 = input.readListBegin(); _etype545 = _rtmp3546.etype; _size542 = _rtmp3546.size; for (var _i547 = 0; _i547 < _size542; ++_i547) { var elem548 = null; elem548 = new ttypes.TMessageReadRangeEntry(); elem548.read(input); val541.push(elem548); } input.readListEnd(); this.ranges[key540] = val541; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TMessageReadRange.prototype.write = function(output) { output.writeStructBegin('TMessageReadRange'); if (this.chatId !== null && this.chatId !== undefined) { output.writeFieldBegin('chatId', Thrift.Type.STRING, 1); output.writeString(this.chatId); output.writeFieldEnd(); } if (this.ranges !== null && this.ranges !== undefined) { output.writeFieldBegin('ranges', Thrift.Type.MAP, 2); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.LIST, Thrift.objectLength(this.ranges)); for (var kiter549 in this.ranges) { if (this.ranges.hasOwnProperty(kiter549)) { var viter550 = this.ranges[kiter549]; output.writeString(kiter549); output.writeListBegin(Thrift.Type.STRUCT, viter550.length); for (var iter551 in viter550) { if (viter550.hasOwnProperty(iter551)) { iter551 = viter550[iter551]; iter551.write(output); } } output.writeListEnd(); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChatRoomAnnouncementContents = module.exports.ChatRoomAnnouncementContents = function(args) { this.displayFields = null; this.text = null; this.link = null; this.thumbnail = null; if (args) { if (args.displayFields !== undefined && args.displayFields !== null) { this.displayFields = args.displayFields; } if (args.text !== undefined && args.text !== null) { this.text = args.text; } if (args.link !== undefined && args.link !== null) { this.link = args.link; } if (args.thumbnail !== undefined && args.thumbnail !== null) { this.thumbnail = args.thumbnail; } } }; ChatRoomAnnouncementContents.prototype = {}; ChatRoomAnnouncementContents.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.displayFields = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.text = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.link = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.thumbnail = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChatRoomAnnouncementContents.prototype.write = function(output) { output.writeStructBegin('ChatRoomAnnouncementContents'); if (this.displayFields !== null && this.displayFields !== undefined) { output.writeFieldBegin('displayFields', Thrift.Type.I32, 1); output.writeI32(this.displayFields); output.writeFieldEnd(); } if (this.text !== null && this.text !== undefined) { output.writeFieldBegin('text', Thrift.Type.STRING, 2); output.writeString(this.text); output.writeFieldEnd(); } if (this.link !== null && this.link !== undefined) { output.writeFieldBegin('link', Thrift.Type.STRING, 3); output.writeString(this.link); output.writeFieldEnd(); } if (this.thumbnail !== null && this.thumbnail !== undefined) { output.writeFieldBegin('thumbnail', Thrift.Type.STRING, 4); output.writeString(this.thumbnail); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChatRoomAnnouncement = module.exports.ChatRoomAnnouncement = function(args) { this.announcementSeq = null; this.type = null; this.contents = null; this.creatorMid = null; this.createdTime = null; if (args) { if (args.announcementSeq !== undefined && args.announcementSeq !== null) { this.announcementSeq = args.announcementSeq; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.contents !== undefined && args.contents !== null) { this.contents = new ttypes.ChatRoomAnnouncementContents(args.contents); } if (args.creatorMid !== undefined && args.creatorMid !== null) { this.creatorMid = args.creatorMid; } if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } } }; ChatRoomAnnouncement.prototype = {}; ChatRoomAnnouncement.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.announcementSeq = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.contents = new ttypes.ChatRoomAnnouncementContents(); this.contents.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.creatorMid = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChatRoomAnnouncement.prototype.write = function(output) { output.writeStructBegin('ChatRoomAnnouncement'); if (this.announcementSeq !== null && this.announcementSeq !== undefined) { output.writeFieldBegin('announcementSeq', Thrift.Type.I64, 1); output.writeI64(this.announcementSeq); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 2); output.writeI32(this.type); output.writeFieldEnd(); } if (this.contents !== null && this.contents !== undefined) { output.writeFieldBegin('contents', Thrift.Type.STRUCT, 3); this.contents.write(output); output.writeFieldEnd(); } if (this.creatorMid !== null && this.creatorMid !== undefined) { output.writeFieldBegin('creatorMid', Thrift.Type.STRING, 4); output.writeString(this.creatorMid); output.writeFieldEnd(); } if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 5); output.writeI64(this.createdTime); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ErrorExtraInfo = module.exports.ErrorExtraInfo = function(args) { this.preconditionFailedExtraInfo = null; if (args) { if (args.preconditionFailedExtraInfo !== undefined && args.preconditionFailedExtraInfo !== null) { this.preconditionFailedExtraInfo = args.preconditionFailedExtraInfo; } } }; ErrorExtraInfo.prototype = {}; ErrorExtraInfo.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.preconditionFailedExtraInfo = input.readI32(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ErrorExtraInfo.prototype.write = function(output) { output.writeStructBegin('ErrorExtraInfo'); if (this.preconditionFailedExtraInfo !== null && this.preconditionFailedExtraInfo !== undefined) { output.writeFieldBegin('preconditionFailedExtraInfo', Thrift.Type.I32, 1); output.writeI32(this.preconditionFailedExtraInfo); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SyncRelations = module.exports.SyncRelations = function(args) { this.syncAll = null; this.syncParamContact = null; this.syncParamMid = null; if (args) { if (args.syncAll !== undefined && args.syncAll !== null) { this.syncAll = args.syncAll; } if (args.syncParamContact !== undefined && args.syncParamContact !== null) { this.syncParamContact = Thrift.copyList(args.syncParamContact, [ttypes.SyncParamContact]); } if (args.syncParamMid !== undefined && args.syncParamMid !== null) { this.syncParamMid = Thrift.copyList(args.syncParamMid, [ttypes.SyncParamMid]); } } }; SyncRelations.prototype = {}; SyncRelations.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.syncAll = input.readBool(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size552 = 0; var _rtmp3556; this.syncParamContact = []; var _etype555 = 0; _rtmp3556 = input.readListBegin(); _etype555 = _rtmp3556.etype; _size552 = _rtmp3556.size; for (var _i557 = 0; _i557 < _size552; ++_i557) { var elem558 = null; elem558 = new ttypes.SyncParamContact(); elem558.read(input); this.syncParamContact.push(elem558); } input.readListEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size559 = 0; var _rtmp3563; this.syncParamMid = []; var _etype562 = 0; _rtmp3563 = input.readListBegin(); _etype562 = _rtmp3563.etype; _size559 = _rtmp3563.size; for (var _i564 = 0; _i564 < _size559; ++_i564) { var elem565 = null; elem565 = new ttypes.SyncParamMid(); elem565.read(input); this.syncParamMid.push(elem565); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SyncRelations.prototype.write = function(output) { output.writeStructBegin('SyncRelations'); if (this.syncAll !== null && this.syncAll !== undefined) { output.writeFieldBegin('syncAll', Thrift.Type.BOOL, 1); output.writeBool(this.syncAll); output.writeFieldEnd(); } if (this.syncParamContact !== null && this.syncParamContact !== undefined) { output.writeFieldBegin('syncParamContact', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.syncParamContact.length); for (var iter566 in this.syncParamContact) { if (this.syncParamContact.hasOwnProperty(iter566)) { iter566 = this.syncParamContact[iter566]; iter566.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.syncParamMid !== null && this.syncParamMid !== undefined) { output.writeFieldBegin('syncParamMid', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRUCT, this.syncParamMid.length); for (var iter567 in this.syncParamMid) { if (this.syncParamMid.hasOwnProperty(iter567)) { iter567 = this.syncParamMid[iter567]; iter567.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SyncScope = module.exports.SyncScope = function(args) { this.syncProfile = null; this.syncSettings = null; this.syncSticker = null; this.syncThemeShop = null; this.contact = null; this.group = null; this.room = null; this.chat = null; if (args) { if (args.syncProfile !== undefined && args.syncProfile !== null) { this.syncProfile = args.syncProfile; } if (args.syncSettings !== undefined && args.syncSettings !== null) { this.syncSettings = args.syncSettings; } if (args.syncSticker !== undefined && args.syncSticker !== null) { this.syncSticker = args.syncSticker; } if (args.syncThemeShop !== undefined && args.syncThemeShop !== null) { this.syncThemeShop = args.syncThemeShop; } if (args.contact !== undefined && args.contact !== null) { this.contact = new ttypes.SyncRelations(args.contact); } if (args.group !== undefined && args.group !== null) { this.group = new ttypes.SyncRelations(args.group); } if (args.room !== undefined && args.room !== null) { this.room = new ttypes.SyncRelations(args.room); } if (args.chat !== undefined && args.chat !== null) { this.chat = new ttypes.SyncRelations(args.chat); } } }; SyncScope.prototype = {}; SyncScope.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.syncProfile = input.readBool(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.BOOL) { this.syncSettings = input.readBool(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.syncSticker = input.readBool(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.BOOL) { this.syncThemeShop = input.readBool(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRUCT) { this.contact = new ttypes.SyncRelations(); this.contact.read(input); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRUCT) { this.group = new ttypes.SyncRelations(); this.group.read(input); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRUCT) { this.room = new ttypes.SyncRelations(); this.room.read(input); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.STRUCT) { this.chat = new ttypes.SyncRelations(); this.chat.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SyncScope.prototype.write = function(output) { output.writeStructBegin('SyncScope'); if (this.syncProfile !== null && this.syncProfile !== undefined) { output.writeFieldBegin('syncProfile', Thrift.Type.BOOL, 1); output.writeBool(this.syncProfile); output.writeFieldEnd(); } if (this.syncSettings !== null && this.syncSettings !== undefined) { output.writeFieldBegin('syncSettings', Thrift.Type.BOOL, 2); output.writeBool(this.syncSettings); output.writeFieldEnd(); } if (this.syncSticker !== null && this.syncSticker !== undefined) { output.writeFieldBegin('syncSticker', Thrift.Type.BOOL, 3); output.writeBool(this.syncSticker); output.writeFieldEnd(); } if (this.syncThemeShop !== null && this.syncThemeShop !== undefined) { output.writeFieldBegin('syncThemeShop', Thrift.Type.BOOL, 4); output.writeBool(this.syncThemeShop); output.writeFieldEnd(); } if (this.contact !== null && this.contact !== undefined) { output.writeFieldBegin('contact', Thrift.Type.STRUCT, 10); this.contact.write(output); output.writeFieldEnd(); } if (this.group !== null && this.group !== undefined) { output.writeFieldBegin('group', Thrift.Type.STRUCT, 11); this.group.write(output); output.writeFieldEnd(); } if (this.room !== null && this.room !== undefined) { output.writeFieldBegin('room', Thrift.Type.STRUCT, 12); this.room.write(output); output.writeFieldEnd(); } if (this.chat !== null && this.chat !== undefined) { output.writeFieldBegin('chat', Thrift.Type.STRUCT, 13); this.chat.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var JoinSquareResponse = module.exports.JoinSquareResponse = function(args) { this.square = null; this.squareAuthority = null; this.squareStatus = null; this.squareMember = null; this.squareFeatureSet = null; this.noteStatus = null; if (args) { if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } if (args.squareAuthority !== undefined && args.squareAuthority !== null) { this.squareAuthority = new ttypes.SquareAuthority(args.squareAuthority); } if (args.squareStatus !== undefined && args.squareStatus !== null) { this.squareStatus = new ttypes.SquareStatus(args.squareStatus); } if (args.squareMember !== undefined && args.squareMember !== null) { this.squareMember = new ttypes.SquareMember(args.squareMember); } if (args.squareFeatureSet !== undefined && args.squareFeatureSet !== null) { this.squareFeatureSet = new ttypes.SquareFeatureSet(args.squareFeatureSet); } if (args.noteStatus !== undefined && args.noteStatus !== null) { this.noteStatus = new ttypes.NoteStatus(args.noteStatus); } } }; JoinSquareResponse.prototype = {}; JoinSquareResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareAuthority = new ttypes.SquareAuthority(); this.squareAuthority.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareStatus = new ttypes.SquareStatus(); this.squareStatus.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.squareMember = new ttypes.SquareMember(); this.squareMember.read(input); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRUCT) { this.squareFeatureSet = new ttypes.SquareFeatureSet(); this.squareFeatureSet.read(input); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRUCT) { this.noteStatus = new ttypes.NoteStatus(); this.noteStatus.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; JoinSquareResponse.prototype.write = function(output) { output.writeStructBegin('JoinSquareResponse'); if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 1); this.square.write(output); output.writeFieldEnd(); } if (this.squareAuthority !== null && this.squareAuthority !== undefined) { output.writeFieldBegin('squareAuthority', Thrift.Type.STRUCT, 2); this.squareAuthority.write(output); output.writeFieldEnd(); } if (this.squareStatus !== null && this.squareStatus !== undefined) { output.writeFieldBegin('squareStatus', Thrift.Type.STRUCT, 3); this.squareStatus.write(output); output.writeFieldEnd(); } if (this.squareMember !== null && this.squareMember !== undefined) { output.writeFieldBegin('squareMember', Thrift.Type.STRUCT, 4); this.squareMember.write(output); output.writeFieldEnd(); } if (this.squareFeatureSet !== null && this.squareFeatureSet !== undefined) { output.writeFieldBegin('squareFeatureSet', Thrift.Type.STRUCT, 5); this.squareFeatureSet.write(output); output.writeFieldEnd(); } if (this.noteStatus !== null && this.noteStatus !== undefined) { output.writeFieldBegin('noteStatus', Thrift.Type.STRUCT, 6); this.noteStatus.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var JoinSquareRequest = module.exports.JoinSquareRequest = function(args) { this.squareMid = null; this.member = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.member !== undefined && args.member !== null) { this.member = new ttypes.SquareMember(args.member); } } }; JoinSquareRequest.prototype = {}; JoinSquareRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.member = new ttypes.SquareMember(); this.member.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; JoinSquareRequest.prototype.write = function(output) { output.writeStructBegin('JoinSquareRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.member !== null && this.member !== undefined) { output.writeFieldBegin('member', Thrift.Type.STRUCT, 3); this.member.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var JoinSquareChatResponse = module.exports.JoinSquareChatResponse = function(args) { this.squareChat = null; this.squareChatStatus = null; this.squareChatMember = null; if (args) { if (args.squareChat !== undefined && args.squareChat !== null) { this.squareChat = new ttypes.SquareChat(args.squareChat); } if (args.squareChatStatus !== undefined && args.squareChatStatus !== null) { this.squareChatStatus = new ttypes.SquareChatStatus(args.squareChatStatus); } if (args.squareChatMember !== undefined && args.squareChatMember !== null) { this.squareChatMember = new ttypes.SquareChatMember(args.squareChatMember); } } }; JoinSquareChatResponse.prototype = {}; JoinSquareChatResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.squareChat = new ttypes.SquareChat(); this.squareChat.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareChatStatus = new ttypes.SquareChatStatus(); this.squareChatStatus.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareChatMember = new ttypes.SquareChatMember(); this.squareChatMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; JoinSquareChatResponse.prototype.write = function(output) { output.writeStructBegin('JoinSquareChatResponse'); if (this.squareChat !== null && this.squareChat !== undefined) { output.writeFieldBegin('squareChat', Thrift.Type.STRUCT, 1); this.squareChat.write(output); output.writeFieldEnd(); } if (this.squareChatStatus !== null && this.squareChatStatus !== undefined) { output.writeFieldBegin('squareChatStatus', Thrift.Type.STRUCT, 2); this.squareChatStatus.write(output); output.writeFieldEnd(); } if (this.squareChatMember !== null && this.squareChatMember !== undefined) { output.writeFieldBegin('squareChatMember', Thrift.Type.STRUCT, 3); this.squareChatMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var JoinSquareChatRequest = module.exports.JoinSquareChatRequest = function(args) { this.squareChatMid = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } } }; JoinSquareChatRequest.prototype = {}; JoinSquareChatRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; JoinSquareChatRequest.prototype.write = function(output) { output.writeStructBegin('JoinSquareChatRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SendMessageResponse = module.exports.SendMessageResponse = function(args) { this.createdSquareMessage = null; if (args) { if (args.createdSquareMessage !== undefined && args.createdSquareMessage !== null) { this.createdSquareMessage = new ttypes.SquareMessage(args.createdSquareMessage); } } }; SendMessageResponse.prototype = {}; SendMessageResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.createdSquareMessage = new ttypes.SquareMessage(); this.createdSquareMessage.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SendMessageResponse.prototype.write = function(output) { output.writeStructBegin('SendMessageResponse'); if (this.createdSquareMessage !== null && this.createdSquareMessage !== undefined) { output.writeFieldBegin('createdSquareMessage', Thrift.Type.STRUCT, 1); this.createdSquareMessage.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SendMessageRequest = module.exports.SendMessageRequest = function(args) { this.reqSeq = null; this.squareChatMid = null; this.squareMessage = null; if (args) { if (args.reqSeq !== undefined && args.reqSeq !== null) { this.reqSeq = args.reqSeq; } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMessage !== undefined && args.squareMessage !== null) { this.squareMessage = new ttypes.SquareMessage(args.squareMessage); } } }; SendMessageRequest.prototype = {}; SendMessageRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.reqSeq = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareMessage = new ttypes.SquareMessage(); this.squareMessage.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SendMessageRequest.prototype.write = function(output) { output.writeStructBegin('SendMessageRequest'); if (this.reqSeq !== null && this.reqSeq !== undefined) { output.writeFieldBegin('reqSeq', Thrift.Type.I32, 1); output.writeI32(this.reqSeq); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMessage !== null && this.squareMessage !== undefined) { output.writeFieldBegin('squareMessage', Thrift.Type.STRUCT, 3); this.squareMessage.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var MarkAsReadRequest = module.exports.MarkAsReadRequest = function(args) { this.squareChatMid = null; this.messageId = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.messageId !== undefined && args.messageId !== null) { this.messageId = args.messageId; } } }; MarkAsReadRequest.prototype = {}; MarkAsReadRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.messageId = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; MarkAsReadRequest.prototype.write = function(output) { output.writeStructBegin('MarkAsReadRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.messageId !== null && this.messageId !== undefined) { output.writeFieldBegin('messageId', Thrift.Type.STRING, 4); output.writeString(this.messageId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var MarkAsReadResponse = module.exports.MarkAsReadResponse = function(args) { }; MarkAsReadResponse.prototype = {}; MarkAsReadResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; MarkAsReadResponse.prototype.write = function(output) { output.writeStructBegin('MarkAsReadResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var SubscriptionState = module.exports.SubscriptionState = function(args) { this.subscriptionId = null; this.ttlMillis = null; if (args) { if (args.subscriptionId !== undefined && args.subscriptionId !== null) { this.subscriptionId = args.subscriptionId; } if (args.ttlMillis !== undefined && args.ttlMillis !== null) { this.ttlMillis = args.ttlMillis; } } }; SubscriptionState.prototype = {}; SubscriptionState.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.subscriptionId = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.ttlMillis = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SubscriptionState.prototype.write = function(output) { output.writeStructBegin('SubscriptionState'); if (this.subscriptionId !== null && this.subscriptionId !== undefined) { output.writeFieldBegin('subscriptionId', Thrift.Type.I64, 1); output.writeI64(this.subscriptionId); output.writeFieldEnd(); } if (this.ttlMillis !== null && this.ttlMillis !== undefined) { output.writeFieldBegin('ttlMillis', Thrift.Type.I64, 2); output.writeI64(this.ttlMillis); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ApproveSquareMembersResponse = module.exports.ApproveSquareMembersResponse = function(args) { this.approvedMembers = null; this.status = null; if (args) { if (args.approvedMembers !== undefined && args.approvedMembers !== null) { this.approvedMembers = Thrift.copyList(args.approvedMembers, [ttypes.SquareMember]); } if (args.status !== undefined && args.status !== null) { this.status = new ttypes.SquareStatus(args.status); } } }; ApproveSquareMembersResponse.prototype = {}; ApproveSquareMembersResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size568 = 0; var _rtmp3572; this.approvedMembers = []; var _etype571 = 0; _rtmp3572 = input.readListBegin(); _etype571 = _rtmp3572.etype; _size568 = _rtmp3572.size; for (var _i573 = 0; _i573 < _size568; ++_i573) { var elem574 = null; elem574 = new ttypes.SquareMember(); elem574.read(input); this.approvedMembers.push(elem574); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.status = new ttypes.SquareStatus(); this.status.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ApproveSquareMembersResponse.prototype.write = function(output) { output.writeStructBegin('ApproveSquareMembersResponse'); if (this.approvedMembers !== null && this.approvedMembers !== undefined) { output.writeFieldBegin('approvedMembers', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.approvedMembers.length); for (var iter575 in this.approvedMembers) { if (this.approvedMembers.hasOwnProperty(iter575)) { iter575 = this.approvedMembers[iter575]; iter575.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.STRUCT, 2); this.status.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ApproveSquareMembersRequest = module.exports.ApproveSquareMembersRequest = function(args) { this.squareMid = null; this.requestedMemberMids = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.requestedMemberMids !== undefined && args.requestedMemberMids !== null) { this.requestedMemberMids = Thrift.copyList(args.requestedMemberMids, [null]); } } }; ApproveSquareMembersRequest.prototype = {}; ApproveSquareMembersRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size576 = 0; var _rtmp3580; this.requestedMemberMids = []; var _etype579 = 0; _rtmp3580 = input.readListBegin(); _etype579 = _rtmp3580.etype; _size576 = _rtmp3580.size; for (var _i581 = 0; _i581 < _size576; ++_i581) { var elem582 = null; elem582 = input.readString(); this.requestedMemberMids.push(elem582); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ApproveSquareMembersRequest.prototype.write = function(output) { output.writeStructBegin('ApproveSquareMembersRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.requestedMemberMids !== null && this.requestedMemberMids !== undefined) { output.writeFieldBegin('requestedMemberMids', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRING, this.requestedMemberMids.length); for (var iter583 in this.requestedMemberMids) { if (this.requestedMemberMids.hasOwnProperty(iter583)) { iter583 = this.requestedMemberMids[iter583]; output.writeString(iter583); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CreateSquareChatResponse = module.exports.CreateSquareChatResponse = function(args) { this.squareChat = null; this.squareChatStatus = null; this.squareChatMember = null; if (args) { if (args.squareChat !== undefined && args.squareChat !== null) { this.squareChat = new ttypes.SquareChat(args.squareChat); } if (args.squareChatStatus !== undefined && args.squareChatStatus !== null) { this.squareChatStatus = new ttypes.SquareChatStatus(args.squareChatStatus); } if (args.squareChatMember !== undefined && args.squareChatMember !== null) { this.squareChatMember = new ttypes.SquareChatMember(args.squareChatMember); } } }; CreateSquareChatResponse.prototype = {}; CreateSquareChatResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.squareChat = new ttypes.SquareChat(); this.squareChat.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareChatStatus = new ttypes.SquareChatStatus(); this.squareChatStatus.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareChatMember = new ttypes.SquareChatMember(); this.squareChatMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CreateSquareChatResponse.prototype.write = function(output) { output.writeStructBegin('CreateSquareChatResponse'); if (this.squareChat !== null && this.squareChat !== undefined) { output.writeFieldBegin('squareChat', Thrift.Type.STRUCT, 1); this.squareChat.write(output); output.writeFieldEnd(); } if (this.squareChatStatus !== null && this.squareChatStatus !== undefined) { output.writeFieldBegin('squareChatStatus', Thrift.Type.STRUCT, 2); this.squareChatStatus.write(output); output.writeFieldEnd(); } if (this.squareChatMember !== null && this.squareChatMember !== undefined) { output.writeFieldBegin('squareChatMember', Thrift.Type.STRUCT, 3); this.squareChatMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CreateSquareChatRequest = module.exports.CreateSquareChatRequest = function(args) { this.reqSeq = null; this.squareChat = null; this.squareMemberMids = null; if (args) { if (args.reqSeq !== undefined && args.reqSeq !== null) { this.reqSeq = args.reqSeq; } if (args.squareChat !== undefined && args.squareChat !== null) { this.squareChat = new ttypes.SquareChat(args.squareChat); } if (args.squareMemberMids !== undefined && args.squareMemberMids !== null) { this.squareMemberMids = Thrift.copyList(args.squareMemberMids, [null]); } } }; CreateSquareChatRequest.prototype = {}; CreateSquareChatRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.reqSeq = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareChat = new ttypes.SquareChat(); this.squareChat.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size584 = 0; var _rtmp3588; this.squareMemberMids = []; var _etype587 = 0; _rtmp3588 = input.readListBegin(); _etype587 = _rtmp3588.etype; _size584 = _rtmp3588.size; for (var _i589 = 0; _i589 < _size584; ++_i589) { var elem590 = null; elem590 = input.readString(); this.squareMemberMids.push(elem590); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CreateSquareChatRequest.prototype.write = function(output) { output.writeStructBegin('CreateSquareChatRequest'); if (this.reqSeq !== null && this.reqSeq !== undefined) { output.writeFieldBegin('reqSeq', Thrift.Type.I32, 1); output.writeI32(this.reqSeq); output.writeFieldEnd(); } if (this.squareChat !== null && this.squareChat !== undefined) { output.writeFieldBegin('squareChat', Thrift.Type.STRUCT, 2); this.squareChat.write(output); output.writeFieldEnd(); } if (this.squareMemberMids !== null && this.squareMemberMids !== undefined) { output.writeFieldBegin('squareMemberMids', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRING, this.squareMemberMids.length); for (var iter591 in this.squareMemberMids) { if (this.squareMemberMids.hasOwnProperty(iter591)) { iter591 = this.squareMemberMids[iter591]; output.writeString(iter591); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CreateSquareResponse = module.exports.CreateSquareResponse = function(args) { this.square = null; this.creator = null; this.authority = null; this.status = null; if (args) { if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } if (args.creator !== undefined && args.creator !== null) { this.creator = new ttypes.SquareMember(args.creator); } if (args.authority !== undefined && args.authority !== null) { this.authority = new ttypes.SquareAuthority(args.authority); } if (args.status !== undefined && args.status !== null) { this.status = new ttypes.SquareStatus(args.status); } } }; CreateSquareResponse.prototype = {}; CreateSquareResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.creator = new ttypes.SquareMember(); this.creator.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.authority = new ttypes.SquareAuthority(); this.authority.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.status = new ttypes.SquareStatus(); this.status.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CreateSquareResponse.prototype.write = function(output) { output.writeStructBegin('CreateSquareResponse'); if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 1); this.square.write(output); output.writeFieldEnd(); } if (this.creator !== null && this.creator !== undefined) { output.writeFieldBegin('creator', Thrift.Type.STRUCT, 2); this.creator.write(output); output.writeFieldEnd(); } if (this.authority !== null && this.authority !== undefined) { output.writeFieldBegin('authority', Thrift.Type.STRUCT, 3); this.authority.write(output); output.writeFieldEnd(); } if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.STRUCT, 4); this.status.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CreateSquareRequest = module.exports.CreateSquareRequest = function(args) { this.reqSeq = null; this.square = null; this.creator = null; if (args) { if (args.reqSeq !== undefined && args.reqSeq !== null) { this.reqSeq = args.reqSeq; } if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } if (args.creator !== undefined && args.creator !== null) { this.creator = new ttypes.SquareMember(args.creator); } } }; CreateSquareRequest.prototype = {}; CreateSquareRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.reqSeq = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.creator = new ttypes.SquareMember(); this.creator.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CreateSquareRequest.prototype.write = function(output) { output.writeStructBegin('CreateSquareRequest'); if (this.reqSeq !== null && this.reqSeq !== undefined) { output.writeFieldBegin('reqSeq', Thrift.Type.I32, 1); output.writeI32(this.reqSeq); output.writeFieldEnd(); } if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 2); this.square.write(output); output.writeFieldEnd(); } if (this.creator !== null && this.creator !== undefined) { output.writeFieldBegin('creator', Thrift.Type.STRUCT, 3); this.creator.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var DeleteSquareResponse = module.exports.DeleteSquareResponse = function(args) { }; DeleteSquareResponse.prototype = {}; DeleteSquareResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; DeleteSquareResponse.prototype.write = function(output) { output.writeStructBegin('DeleteSquareResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var DeleteSquareRequest = module.exports.DeleteSquareRequest = function(args) { this.mid = null; this.revision = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } } }; DeleteSquareRequest.prototype = {}; DeleteSquareRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; DeleteSquareRequest.prototype.write = function(output) { output.writeStructBegin('DeleteSquareRequest'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 2); output.writeString(this.mid); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 3); output.writeI64(this.revision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var DestroyMessageResponse = module.exports.DestroyMessageResponse = function(args) { }; DestroyMessageResponse.prototype = {}; DestroyMessageResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; DestroyMessageResponse.prototype.write = function(output) { output.writeStructBegin('DestroyMessageResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var DestroyMessageRequest = module.exports.DestroyMessageRequest = function(args) { this.squareChatMid = null; this.messageId = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.messageId !== undefined && args.messageId !== null) { this.messageId = args.messageId; } } }; DestroyMessageRequest.prototype = {}; DestroyMessageRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.messageId = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; DestroyMessageRequest.prototype.write = function(output) { output.writeStructBegin('DestroyMessageRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.messageId !== null && this.messageId !== undefined) { output.writeFieldBegin('messageId', Thrift.Type.STRING, 4); output.writeString(this.messageId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareChatMembersRequest = module.exports.GetSquareChatMembersRequest = function(args) { this.squareChatMid = null; this.continuationToken = null; this.limit = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.limit !== undefined && args.limit !== null) { this.limit = args.limit; } } }; GetSquareChatMembersRequest.prototype = {}; GetSquareChatMembersRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.limit = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareChatMembersRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareChatMembersRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 2); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.limit !== null && this.limit !== undefined) { output.writeFieldBegin('limit', Thrift.Type.I32, 3); output.writeI32(this.limit); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareChatMembersResponse = module.exports.GetSquareChatMembersResponse = function(args) { this.squareChatMembers = null; this.continuationToken = null; if (args) { if (args.squareChatMembers !== undefined && args.squareChatMembers !== null) { this.squareChatMembers = new ttypes.SquareMember(args.squareChatMembers); } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } } }; GetSquareChatMembersResponse.prototype = {}; GetSquareChatMembersResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.squareChatMembers = new ttypes.SquareMember(); this.squareChatMembers.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareChatMembersResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareChatMembersResponse'); if (this.squareChatMembers !== null && this.squareChatMembers !== undefined) { output.writeFieldBegin('squareChatMembers', Thrift.Type.STRUCT, 1); this.squareChatMembers.write(output); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 2); output.writeString(this.continuationToken); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareChatStatusRequest = module.exports.GetSquareChatStatusRequest = function(args) { this.squareChatMid = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } } }; GetSquareChatStatusRequest.prototype = {}; GetSquareChatStatusRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareChatStatusRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareChatStatusRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareChatStatusResponse = module.exports.GetSquareChatStatusResponse = function(args) { this.chatStatus = null; if (args) { if (args.chatStatus !== undefined && args.chatStatus !== null) { this.chatStatus = new ttypes.SquareChatStatus(args.chatStatus); } } }; GetSquareChatStatusResponse.prototype = {}; GetSquareChatStatusResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.chatStatus = new ttypes.SquareChatStatus(); this.chatStatus.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareChatStatusResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareChatStatusResponse'); if (this.chatStatus !== null && this.chatStatus !== undefined) { output.writeFieldBegin('chatStatus', Thrift.Type.STRUCT, 1); this.chatStatus.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareChatRequest = module.exports.GetSquareChatRequest = function(args) { this.squareChatMid = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } } }; GetSquareChatRequest.prototype = {}; GetSquareChatRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareChatRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareChatRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareChatResponse = module.exports.GetSquareChatResponse = function(args) { this.squareChat = null; this.squareChatMember = null; this.squareChatStatus = null; if (args) { if (args.squareChat !== undefined && args.squareChat !== null) { this.squareChat = new ttypes.SquareChat(args.squareChat); } if (args.squareChatMember !== undefined && args.squareChatMember !== null) { this.squareChatMember = new ttypes.SquareChatMember(args.squareChatMember); } if (args.squareChatStatus !== undefined && args.squareChatStatus !== null) { this.squareChatStatus = new ttypes.SquareChatStatus(args.squareChatStatus); } } }; GetSquareChatResponse.prototype = {}; GetSquareChatResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.squareChat = new ttypes.SquareChat(); this.squareChat.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareChatMember = new ttypes.SquareChatMember(); this.squareChatMember.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareChatStatus = new ttypes.SquareChatStatus(); this.squareChatStatus.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareChatResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareChatResponse'); if (this.squareChat !== null && this.squareChat !== undefined) { output.writeFieldBegin('squareChat', Thrift.Type.STRUCT, 1); this.squareChat.write(output); output.writeFieldEnd(); } if (this.squareChatMember !== null && this.squareChatMember !== undefined) { output.writeFieldBegin('squareChatMember', Thrift.Type.STRUCT, 2); this.squareChatMember.write(output); output.writeFieldEnd(); } if (this.squareChatStatus !== null && this.squareChatStatus !== undefined) { output.writeFieldBegin('squareChatStatus', Thrift.Type.STRUCT, 3); this.squareChatStatus.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareAuthorityRequest = module.exports.GetSquareAuthorityRequest = function(args) { this.squareMid = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } } }; GetSquareAuthorityRequest.prototype = {}; GetSquareAuthorityRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareAuthorityRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareAuthorityRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareAuthorityResponse = module.exports.GetSquareAuthorityResponse = function(args) { this.authority = null; if (args) { if (args.authority !== undefined && args.authority !== null) { this.authority = new ttypes.SquareAuthority(args.authority); } } }; GetSquareAuthorityResponse.prototype = {}; GetSquareAuthorityResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.authority = new ttypes.SquareAuthority(); this.authority.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareAuthorityResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareAuthorityResponse'); if (this.authority !== null && this.authority !== undefined) { output.writeFieldBegin('authority', Thrift.Type.STRUCT, 1); this.authority.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetJoinedSquaresRequest = module.exports.GetJoinedSquaresRequest = function(args) { this.continuationToken = null; this.limit = null; if (args) { if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.limit !== undefined && args.limit !== null) { this.limit = args.limit; } } }; GetJoinedSquaresRequest.prototype = {}; GetJoinedSquaresRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.limit = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetJoinedSquaresRequest.prototype.write = function(output) { output.writeStructBegin('GetJoinedSquaresRequest'); if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 2); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.limit !== null && this.limit !== undefined) { output.writeFieldBegin('limit', Thrift.Type.I32, 3); output.writeI32(this.limit); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetJoinedSquaresResponse = module.exports.GetJoinedSquaresResponse = function(args) { this.squares = null; this.members = null; this.authorities = null; this.statuses = null; this.continuationToken = null; this.noteStatuses = null; if (args) { if (args.squares !== undefined && args.squares !== null) { this.squares = Thrift.copyList(args.squares, [ttypes.Square]); } if (args.members !== undefined && args.members !== null) { this.members = Thrift.copyMap(args.members, [ttypes.SquareMember]); } if (args.authorities !== undefined && args.authorities !== null) { this.authorities = Thrift.copyMap(args.authorities, [ttypes.SquareAuthority]); } if (args.statuses !== undefined && args.statuses !== null) { this.statuses = Thrift.copyMap(args.statuses, [ttypes.SquareStatus]); } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.noteStatuses !== undefined && args.noteStatuses !== null) { this.noteStatuses = Thrift.copyMap(args.noteStatuses, [ttypes.NoteStatus]); } } }; GetJoinedSquaresResponse.prototype = {}; GetJoinedSquaresResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size592 = 0; var _rtmp3596; this.squares = []; var _etype595 = 0; _rtmp3596 = input.readListBegin(); _etype595 = _rtmp3596.etype; _size592 = _rtmp3596.size; for (var _i597 = 0; _i597 < _size592; ++_i597) { var elem598 = null; elem598 = new ttypes.Square(); elem598.read(input); this.squares.push(elem598); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.MAP) { var _size599 = 0; var _rtmp3603; this.members = {}; var _ktype600 = 0; var _vtype601 = 0; _rtmp3603 = input.readMapBegin(); _ktype600 = _rtmp3603.ktype; _vtype601 = _rtmp3603.vtype; _size599 = _rtmp3603.size; for (var _i604 = 0; _i604 < _size599; ++_i604) { var key605 = null; var val606 = null; key605 = input.readString(); val606 = new ttypes.SquareMember(); val606.read(input); this.members[key605] = val606; } input.readMapEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size607 = 0; var _rtmp3611; this.authorities = {}; var _ktype608 = 0; var _vtype609 = 0; _rtmp3611 = input.readMapBegin(); _ktype608 = _rtmp3611.ktype; _vtype609 = _rtmp3611.vtype; _size607 = _rtmp3611.size; for (var _i612 = 0; _i612 < _size607; ++_i612) { var key613 = null; var val614 = null; key613 = input.readString(); val614 = new ttypes.SquareAuthority(); val614.read(input); this.authorities[key613] = val614; } input.readMapEnd(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.MAP) { var _size615 = 0; var _rtmp3619; this.statuses = {}; var _ktype616 = 0; var _vtype617 = 0; _rtmp3619 = input.readMapBegin(); _ktype616 = _rtmp3619.ktype; _vtype617 = _rtmp3619.vtype; _size615 = _rtmp3619.size; for (var _i620 = 0; _i620 < _size615; ++_i620) { var key621 = null; var val622 = null; key621 = input.readString(); val622 = new ttypes.SquareStatus(); val622.read(input); this.statuses[key621] = val622; } input.readMapEnd(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.MAP) { var _size623 = 0; var _rtmp3627; this.noteStatuses = {}; var _ktype624 = 0; var _vtype625 = 0; _rtmp3627 = input.readMapBegin(); _ktype624 = _rtmp3627.ktype; _vtype625 = _rtmp3627.vtype; _size623 = _rtmp3627.size; for (var _i628 = 0; _i628 < _size623; ++_i628) { var key629 = null; var val630 = null; key629 = input.readString(); val630 = new ttypes.NoteStatus(); val630.read(input); this.noteStatuses[key629] = val630; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetJoinedSquaresResponse.prototype.write = function(output) { output.writeStructBegin('GetJoinedSquaresResponse'); if (this.squares !== null && this.squares !== undefined) { output.writeFieldBegin('squares', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.squares.length); for (var iter631 in this.squares) { if (this.squares.hasOwnProperty(iter631)) { iter631 = this.squares[iter631]; iter631.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.members !== null && this.members !== undefined) { output.writeFieldBegin('members', Thrift.Type.MAP, 2); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.members)); for (var kiter632 in this.members) { if (this.members.hasOwnProperty(kiter632)) { var viter633 = this.members[kiter632]; output.writeString(kiter632); viter633.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.authorities !== null && this.authorities !== undefined) { output.writeFieldBegin('authorities', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.authorities)); for (var kiter634 in this.authorities) { if (this.authorities.hasOwnProperty(kiter634)) { var viter635 = this.authorities[kiter634]; output.writeString(kiter634); viter635.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.statuses !== null && this.statuses !== undefined) { output.writeFieldBegin('statuses', Thrift.Type.MAP, 4); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.statuses)); for (var kiter636 in this.statuses) { if (this.statuses.hasOwnProperty(kiter636)) { var viter637 = this.statuses[kiter636]; output.writeString(kiter636); viter637.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 5); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.noteStatuses !== null && this.noteStatuses !== undefined) { output.writeFieldBegin('noteStatuses', Thrift.Type.MAP, 6); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.noteStatuses)); for (var kiter638 in this.noteStatuses) { if (this.noteStatuses.hasOwnProperty(kiter638)) { var viter639 = this.noteStatuses[kiter638]; output.writeString(kiter638); viter639.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetJoinableSquareChatsRequest = module.exports.GetJoinableSquareChatsRequest = function(args) { this.squareMid = null; this.continuationToken = null; this.limit = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.limit !== undefined && args.limit !== null) { this.limit = args.limit; } } }; GetJoinableSquareChatsRequest.prototype = {}; GetJoinableSquareChatsRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I32) { this.limit = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetJoinableSquareChatsRequest.prototype.write = function(output) { output.writeStructBegin('GetJoinableSquareChatsRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 10); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.limit !== null && this.limit !== undefined) { output.writeFieldBegin('limit', Thrift.Type.I32, 11); output.writeI32(this.limit); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetJoinableSquareChatsResponse = module.exports.GetJoinableSquareChatsResponse = function(args) { this.squareChats = null; this.continuationToken = null; this.totalSquareChatCount = null; this.squareChatStatuses = null; if (args) { if (args.squareChats !== undefined && args.squareChats !== null) { this.squareChats = Thrift.copyList(args.squareChats, [ttypes.SquareChat]); } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.totalSquareChatCount !== undefined && args.totalSquareChatCount !== null) { this.totalSquareChatCount = args.totalSquareChatCount; } if (args.squareChatStatuses !== undefined && args.squareChatStatuses !== null) { this.squareChatStatuses = Thrift.copyMap(args.squareChatStatuses, [ttypes.SquareChatStatus]); } } }; GetJoinableSquareChatsResponse.prototype = {}; GetJoinableSquareChatsResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size640 = 0; var _rtmp3644; this.squareChats = []; var _etype643 = 0; _rtmp3644 = input.readListBegin(); _etype643 = _rtmp3644.etype; _size640 = _rtmp3644.size; for (var _i645 = 0; _i645 < _size640; ++_i645) { var elem646 = null; elem646 = new ttypes.SquareChat(); elem646.read(input); this.squareChats.push(elem646); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.totalSquareChatCount = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.MAP) { var _size647 = 0; var _rtmp3651; this.squareChatStatuses = {}; var _ktype648 = 0; var _vtype649 = 0; _rtmp3651 = input.readMapBegin(); _ktype648 = _rtmp3651.ktype; _vtype649 = _rtmp3651.vtype; _size647 = _rtmp3651.size; for (var _i652 = 0; _i652 < _size647; ++_i652) { var key653 = null; var val654 = null; key653 = input.readString(); val654 = new ttypes.SquareChatStatus(); val654.read(input); this.squareChatStatuses[key653] = val654; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetJoinableSquareChatsResponse.prototype.write = function(output) { output.writeStructBegin('GetJoinableSquareChatsResponse'); if (this.squareChats !== null && this.squareChats !== undefined) { output.writeFieldBegin('squareChats', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.squareChats.length); for (var iter655 in this.squareChats) { if (this.squareChats.hasOwnProperty(iter655)) { iter655 = this.squareChats[iter655]; iter655.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 2); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.totalSquareChatCount !== null && this.totalSquareChatCount !== undefined) { output.writeFieldBegin('totalSquareChatCount', Thrift.Type.I32, 3); output.writeI32(this.totalSquareChatCount); output.writeFieldEnd(); } if (this.squareChatStatuses !== null && this.squareChatStatuses !== undefined) { output.writeFieldBegin('squareChatStatuses', Thrift.Type.MAP, 4); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.squareChatStatuses)); for (var kiter656 in this.squareChatStatuses) { if (this.squareChatStatuses.hasOwnProperty(kiter656)) { var viter657 = this.squareChatStatuses[kiter656]; output.writeString(kiter656); viter657.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetInvitationTicketUrlRequest = module.exports.GetInvitationTicketUrlRequest = function(args) { this.mid = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } } }; GetInvitationTicketUrlRequest.prototype = {}; GetInvitationTicketUrlRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetInvitationTicketUrlRequest.prototype.write = function(output) { output.writeStructBegin('GetInvitationTicketUrlRequest'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 2); output.writeString(this.mid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetInvitationTicketUrlResponse = module.exports.GetInvitationTicketUrlResponse = function(args) { this.invitationURL = null; if (args) { if (args.invitationURL !== undefined && args.invitationURL !== null) { this.invitationURL = args.invitationURL; } } }; GetInvitationTicketUrlResponse.prototype = {}; GetInvitationTicketUrlResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.invitationURL = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetInvitationTicketUrlResponse.prototype.write = function(output) { output.writeStructBegin('GetInvitationTicketUrlResponse'); if (this.invitationURL !== null && this.invitationURL !== undefined) { output.writeFieldBegin('invitationURL', Thrift.Type.STRING, 1); output.writeString(this.invitationURL); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var LeaveSquareRequest = module.exports.LeaveSquareRequest = function(args) { this.squareMid = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } } }; LeaveSquareRequest.prototype = {}; LeaveSquareRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; LeaveSquareRequest.prototype.write = function(output) { output.writeStructBegin('LeaveSquareRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var LeaveSquareResponse = module.exports.LeaveSquareResponse = function(args) { }; LeaveSquareResponse.prototype = {}; LeaveSquareResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; LeaveSquareResponse.prototype.write = function(output) { output.writeStructBegin('LeaveSquareResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var LeaveSquareChatRequest = module.exports.LeaveSquareChatRequest = function(args) { this.squareChatMid = null; this.sayGoodbye = null; this.squareChatMemberRevision = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.sayGoodbye !== undefined && args.sayGoodbye !== null) { this.sayGoodbye = args.sayGoodbye; } if (args.squareChatMemberRevision !== undefined && args.squareChatMemberRevision !== null) { this.squareChatMemberRevision = args.squareChatMemberRevision; } } }; LeaveSquareChatRequest.prototype = {}; LeaveSquareChatRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.sayGoodbye = input.readBool(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I64) { this.squareChatMemberRevision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; LeaveSquareChatRequest.prototype.write = function(output) { output.writeStructBegin('LeaveSquareChatRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.sayGoodbye !== null && this.sayGoodbye !== undefined) { output.writeFieldBegin('sayGoodbye', Thrift.Type.BOOL, 3); output.writeBool(this.sayGoodbye); output.writeFieldEnd(); } if (this.squareChatMemberRevision !== null && this.squareChatMemberRevision !== undefined) { output.writeFieldBegin('squareChatMemberRevision', Thrift.Type.I64, 4); output.writeI64(this.squareChatMemberRevision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var LeaveSquareChatResponse = module.exports.LeaveSquareChatResponse = function(args) { }; LeaveSquareChatResponse.prototype = {}; LeaveSquareChatResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; LeaveSquareChatResponse.prototype.write = function(output) { output.writeStructBegin('LeaveSquareChatResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareMemberSearchOption = module.exports.SquareMemberSearchOption = function(args) { this.membershipState = null; this.memberRoles = null; this.displayName = null; this.ableToReceiveMessage = null; this.ableToReceiveFriendRequest = null; this.chatMidToExcludeMembers = null; this.includingMe = null; if (args) { if (args.membershipState !== undefined && args.membershipState !== null) { this.membershipState = args.membershipState; } if (args.memberRoles !== undefined && args.memberRoles !== null) { this.memberRoles = Thrift.copyList(args.memberRoles, [null]); } if (args.displayName !== undefined && args.displayName !== null) { this.displayName = args.displayName; } if (args.ableToReceiveMessage !== undefined && args.ableToReceiveMessage !== null) { this.ableToReceiveMessage = args.ableToReceiveMessage; } if (args.ableToReceiveFriendRequest !== undefined && args.ableToReceiveFriendRequest !== null) { this.ableToReceiveFriendRequest = args.ableToReceiveFriendRequest; } if (args.chatMidToExcludeMembers !== undefined && args.chatMidToExcludeMembers !== null) { this.chatMidToExcludeMembers = args.chatMidToExcludeMembers; } if (args.includingMe !== undefined && args.includingMe !== null) { this.includingMe = args.includingMe; } } }; SquareMemberSearchOption.prototype = {}; SquareMemberSearchOption.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.membershipState = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.SET) { var _size658 = 0; var _rtmp3662; this.memberRoles = []; var _etype661 = 0; _rtmp3662 = input.readSetBegin(); _etype661 = _rtmp3662.etype; _size658 = _rtmp3662.size; for (var _i663 = 0; _i663 < _size658; ++_i663) { var elem664 = null; elem664 = input.readI32(); this.memberRoles.push(elem664); } input.readSetEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.displayName = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.ableToReceiveMessage = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.ableToReceiveFriendRequest = input.readI32(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.chatMidToExcludeMembers = input.readString(); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.BOOL) { this.includingMe = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareMemberSearchOption.prototype.write = function(output) { output.writeStructBegin('SquareMemberSearchOption'); if (this.membershipState !== null && this.membershipState !== undefined) { output.writeFieldBegin('membershipState', Thrift.Type.I32, 1); output.writeI32(this.membershipState); output.writeFieldEnd(); } if (this.memberRoles !== null && this.memberRoles !== undefined) { output.writeFieldBegin('memberRoles', Thrift.Type.SET, 2); output.writeSetBegin(Thrift.Type.I32, this.memberRoles.length); for (var iter665 in this.memberRoles) { if (this.memberRoles.hasOwnProperty(iter665)) { iter665 = this.memberRoles[iter665]; output.writeI32(iter665); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.displayName !== null && this.displayName !== undefined) { output.writeFieldBegin('displayName', Thrift.Type.STRING, 3); output.writeString(this.displayName); output.writeFieldEnd(); } if (this.ableToReceiveMessage !== null && this.ableToReceiveMessage !== undefined) { output.writeFieldBegin('ableToReceiveMessage', Thrift.Type.I32, 4); output.writeI32(this.ableToReceiveMessage); output.writeFieldEnd(); } if (this.ableToReceiveFriendRequest !== null && this.ableToReceiveFriendRequest !== undefined) { output.writeFieldBegin('ableToReceiveFriendRequest', Thrift.Type.I32, 5); output.writeI32(this.ableToReceiveFriendRequest); output.writeFieldEnd(); } if (this.chatMidToExcludeMembers !== null && this.chatMidToExcludeMembers !== undefined) { output.writeFieldBegin('chatMidToExcludeMembers', Thrift.Type.STRING, 6); output.writeString(this.chatMidToExcludeMembers); output.writeFieldEnd(); } if (this.includingMe !== null && this.includingMe !== undefined) { output.writeFieldBegin('includingMe', Thrift.Type.BOOL, 7); output.writeBool(this.includingMe); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SearchSquareMembersRequest = module.exports.SearchSquareMembersRequest = function(args) { this.squareMid = null; this.searchOption = null; this.continuationToken = null; this.limit = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.searchOption !== undefined && args.searchOption !== null) { this.searchOption = new ttypes.SquareMemberSearchOption(args.searchOption); } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.limit !== undefined && args.limit !== null) { this.limit = args.limit; } } }; SearchSquareMembersRequest.prototype = {}; SearchSquareMembersRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.searchOption = new ttypes.SquareMemberSearchOption(); this.searchOption.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.limit = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SearchSquareMembersRequest.prototype.write = function(output) { output.writeStructBegin('SearchSquareMembersRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.searchOption !== null && this.searchOption !== undefined) { output.writeFieldBegin('searchOption', Thrift.Type.STRUCT, 3); this.searchOption.write(output); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 4); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.limit !== null && this.limit !== undefined) { output.writeFieldBegin('limit', Thrift.Type.I32, 5); output.writeI32(this.limit); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SearchSquareMembersResponse = module.exports.SearchSquareMembersResponse = function(args) { this.members = null; this.revision = null; this.continuationToken = null; this.totalCount = null; if (args) { if (args.members !== undefined && args.members !== null) { this.members = Thrift.copyList(args.members, [ttypes.SquareMember]); } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.totalCount !== undefined && args.totalCount !== null) { this.totalCount = args.totalCount; } } }; SearchSquareMembersResponse.prototype = {}; SearchSquareMembersResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size666 = 0; var _rtmp3670; this.members = []; var _etype669 = 0; _rtmp3670 = input.readListBegin(); _etype669 = _rtmp3670.etype; _size666 = _rtmp3670.size; for (var _i671 = 0; _i671 < _size666; ++_i671) { var elem672 = null; elem672 = new ttypes.SquareMember(); elem672.read(input); this.members.push(elem672); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.totalCount = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SearchSquareMembersResponse.prototype.write = function(output) { output.writeStructBegin('SearchSquareMembersResponse'); if (this.members !== null && this.members !== undefined) { output.writeFieldBegin('members', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.members.length); for (var iter673 in this.members) { if (this.members.hasOwnProperty(iter673)) { iter673 = this.members[iter673]; iter673.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 2); output.writeI64(this.revision); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 3); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.totalCount !== null && this.totalCount !== undefined) { output.writeFieldBegin('totalCount', Thrift.Type.I32, 4); output.writeI32(this.totalCount); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FindSquareByInvitationTicketRequest = module.exports.FindSquareByInvitationTicketRequest = function(args) { this.invitationTicket = null; if (args) { if (args.invitationTicket !== undefined && args.invitationTicket !== null) { this.invitationTicket = args.invitationTicket; } } }; FindSquareByInvitationTicketRequest.prototype = {}; FindSquareByInvitationTicketRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.invitationTicket = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FindSquareByInvitationTicketRequest.prototype.write = function(output) { output.writeStructBegin('FindSquareByInvitationTicketRequest'); if (this.invitationTicket !== null && this.invitationTicket !== undefined) { output.writeFieldBegin('invitationTicket', Thrift.Type.STRING, 2); output.writeString(this.invitationTicket); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FindSquareByInvitationTicketResponse = module.exports.FindSquareByInvitationTicketResponse = function(args) { this.square = null; this.myMembership = null; this.squareAuthority = null; this.squareStatus = null; if (args) { if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } if (args.myMembership !== undefined && args.myMembership !== null) { this.myMembership = new ttypes.SquareMember(args.myMembership); } if (args.squareAuthority !== undefined && args.squareAuthority !== null) { this.squareAuthority = new ttypes.SquareAuthority(args.squareAuthority); } if (args.squareStatus !== undefined && args.squareStatus !== null) { this.squareStatus = new ttypes.SquareStatus(args.squareStatus); } } }; FindSquareByInvitationTicketResponse.prototype = {}; FindSquareByInvitationTicketResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.myMembership = new ttypes.SquareMember(); this.myMembership.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareAuthority = new ttypes.SquareAuthority(); this.squareAuthority.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.squareStatus = new ttypes.SquareStatus(); this.squareStatus.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FindSquareByInvitationTicketResponse.prototype.write = function(output) { output.writeStructBegin('FindSquareByInvitationTicketResponse'); if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 1); this.square.write(output); output.writeFieldEnd(); } if (this.myMembership !== null && this.myMembership !== undefined) { output.writeFieldBegin('myMembership', Thrift.Type.STRUCT, 2); this.myMembership.write(output); output.writeFieldEnd(); } if (this.squareAuthority !== null && this.squareAuthority !== undefined) { output.writeFieldBegin('squareAuthority', Thrift.Type.STRUCT, 3); this.squareAuthority.write(output); output.writeFieldEnd(); } if (this.squareStatus !== null && this.squareStatus !== undefined) { output.writeFieldBegin('squareStatus', Thrift.Type.STRUCT, 4); this.squareStatus.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventReceiveMessage = module.exports.SquareEventReceiveMessage = function(args) { this.squareChatMid = null; this.squareMessage = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMessage !== undefined && args.squareMessage !== null) { this.squareMessage = new ttypes.SquareMessage(args.squareMessage); } } }; SquareEventReceiveMessage.prototype = {}; SquareEventReceiveMessage.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareMessage = new ttypes.SquareMessage(); this.squareMessage.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventReceiveMessage.prototype.write = function(output) { output.writeStructBegin('SquareEventReceiveMessage'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMessage !== null && this.squareMessage !== undefined) { output.writeFieldBegin('squareMessage', Thrift.Type.STRUCT, 2); this.squareMessage.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventSendMessage = module.exports.SquareEventSendMessage = function(args) { this.squareChatMid = null; this.squareMessage = null; this.reqSeq = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMessage !== undefined && args.squareMessage !== null) { this.squareMessage = new ttypes.SquareMessage(args.squareMessage); } if (args.reqSeq !== undefined && args.reqSeq !== null) { this.reqSeq = args.reqSeq; } } }; SquareEventSendMessage.prototype = {}; SquareEventSendMessage.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareMessage = new ttypes.SquareMessage(); this.squareMessage.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.reqSeq = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventSendMessage.prototype.write = function(output) { output.writeStructBegin('SquareEventSendMessage'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMessage !== null && this.squareMessage !== undefined) { output.writeFieldBegin('squareMessage', Thrift.Type.STRUCT, 2); this.squareMessage.write(output); output.writeFieldEnd(); } if (this.reqSeq !== null && this.reqSeq !== undefined) { output.writeFieldBegin('reqSeq', Thrift.Type.I32, 3); output.writeI32(this.reqSeq); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedJoinSquareChat = module.exports.SquareEventNotifiedJoinSquareChat = function(args) { this.squareChatMid = null; this.joinedMember = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.joinedMember !== undefined && args.joinedMember !== null) { this.joinedMember = new ttypes.SquareMember(args.joinedMember); } } }; SquareEventNotifiedJoinSquareChat.prototype = {}; SquareEventNotifiedJoinSquareChat.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.joinedMember = new ttypes.SquareMember(); this.joinedMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedJoinSquareChat.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedJoinSquareChat'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.joinedMember !== null && this.joinedMember !== undefined) { output.writeFieldBegin('joinedMember', Thrift.Type.STRUCT, 2); this.joinedMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedInviteIntoSquareChat = module.exports.SquareEventNotifiedInviteIntoSquareChat = function(args) { this.squareChatMid = null; this.invitees = null; this.invitor = null; this.invitorRelation = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.invitees !== undefined && args.invitees !== null) { this.invitees = Thrift.copyList(args.invitees, [ttypes.SquareMember]); } if (args.invitor !== undefined && args.invitor !== null) { this.invitor = new ttypes.SquareMember(args.invitor); } if (args.invitorRelation !== undefined && args.invitorRelation !== null) { this.invitorRelation = new ttypes.SquareMemberRelation(args.invitorRelation); } } }; SquareEventNotifiedInviteIntoSquareChat.prototype = {}; SquareEventNotifiedInviteIntoSquareChat.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size674 = 0; var _rtmp3678; this.invitees = []; var _etype677 = 0; _rtmp3678 = input.readListBegin(); _etype677 = _rtmp3678.etype; _size674 = _rtmp3678.size; for (var _i679 = 0; _i679 < _size674; ++_i679) { var elem680 = null; elem680 = new ttypes.SquareMember(); elem680.read(input); this.invitees.push(elem680); } input.readListEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.invitor = new ttypes.SquareMember(); this.invitor.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.invitorRelation = new ttypes.SquareMemberRelation(); this.invitorRelation.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedInviteIntoSquareChat.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedInviteIntoSquareChat'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.invitees !== null && this.invitees !== undefined) { output.writeFieldBegin('invitees', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.invitees.length); for (var iter681 in this.invitees) { if (this.invitees.hasOwnProperty(iter681)) { iter681 = this.invitees[iter681]; iter681.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.invitor !== null && this.invitor !== undefined) { output.writeFieldBegin('invitor', Thrift.Type.STRUCT, 3); this.invitor.write(output); output.writeFieldEnd(); } if (this.invitorRelation !== null && this.invitorRelation !== undefined) { output.writeFieldBegin('invitorRelation', Thrift.Type.STRUCT, 4); this.invitorRelation.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedLeaveSquareChat = module.exports.SquareEventNotifiedLeaveSquareChat = function(args) { this.squareChatMid = null; this.squareMemberMid = null; this.sayGoodbye = null; this.squareMember = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMemberMid !== undefined && args.squareMemberMid !== null) { this.squareMemberMid = args.squareMemberMid; } if (args.sayGoodbye !== undefined && args.sayGoodbye !== null) { this.sayGoodbye = args.sayGoodbye; } if (args.squareMember !== undefined && args.squareMember !== null) { this.squareMember = new ttypes.SquareMember(args.squareMember); } } }; SquareEventNotifiedLeaveSquareChat.prototype = {}; SquareEventNotifiedLeaveSquareChat.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.BOOL) { this.sayGoodbye = input.readBool(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.squareMember = new ttypes.SquareMember(); this.squareMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedLeaveSquareChat.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedLeaveSquareChat'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMemberMid !== null && this.squareMemberMid !== undefined) { output.writeFieldBegin('squareMemberMid', Thrift.Type.STRING, 2); output.writeString(this.squareMemberMid); output.writeFieldEnd(); } if (this.sayGoodbye !== null && this.sayGoodbye !== undefined) { output.writeFieldBegin('sayGoodbye', Thrift.Type.BOOL, 3); output.writeBool(this.sayGoodbye); output.writeFieldEnd(); } if (this.squareMember !== null && this.squareMember !== undefined) { output.writeFieldBegin('squareMember', Thrift.Type.STRUCT, 4); this.squareMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedDestroyMessage = module.exports.SquareEventNotifiedDestroyMessage = function(args) { this.squareChatMid = null; this.messageId = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.messageId !== undefined && args.messageId !== null) { this.messageId = args.messageId; } } }; SquareEventNotifiedDestroyMessage.prototype = {}; SquareEventNotifiedDestroyMessage.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.messageId = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedDestroyMessage.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedDestroyMessage'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.messageId !== null && this.messageId !== undefined) { output.writeFieldBegin('messageId', Thrift.Type.STRING, 3); output.writeString(this.messageId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedMarkAsRead = module.exports.SquareEventNotifiedMarkAsRead = function(args) { this.squareChatMid = null; this.sMemberMid = null; this.messageId = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.sMemberMid !== undefined && args.sMemberMid !== null) { this.sMemberMid = args.sMemberMid; } if (args.messageId !== undefined && args.messageId !== null) { this.messageId = args.messageId; } } }; SquareEventNotifiedMarkAsRead.prototype = {}; SquareEventNotifiedMarkAsRead.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.sMemberMid = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.messageId = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedMarkAsRead.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedMarkAsRead'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.sMemberMid !== null && this.sMemberMid !== undefined) { output.writeFieldBegin('sMemberMid', Thrift.Type.STRING, 2); output.writeString(this.sMemberMid); output.writeFieldEnd(); } if (this.messageId !== null && this.messageId !== undefined) { output.writeFieldBegin('messageId', Thrift.Type.STRING, 4); output.writeString(this.messageId); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareMemberProfile = module.exports.SquareEventNotifiedUpdateSquareMemberProfile = function(args) { this.squareChatMid = null; this.squareMember = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMember !== undefined && args.squareMember !== null) { this.squareMember = new ttypes.SquareMember(args.squareMember); } } }; SquareEventNotifiedUpdateSquareMemberProfile.prototype = {}; SquareEventNotifiedUpdateSquareMemberProfile.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareMember = new ttypes.SquareMember(); this.squareMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareMemberProfile.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareMemberProfile'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMember !== null && this.squareMember !== undefined) { output.writeFieldBegin('squareMember', Thrift.Type.STRUCT, 2); this.squareMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedKickoutFromSquare = module.exports.SquareEventNotifiedKickoutFromSquare = function(args) { this.squareChatMid = null; this.kickees = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.kickees !== undefined && args.kickees !== null) { this.kickees = Thrift.copyList(args.kickees, [ttypes.SquareMember]); } } }; SquareEventNotifiedKickoutFromSquare.prototype = {}; SquareEventNotifiedKickoutFromSquare.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size682 = 0; var _rtmp3686; this.kickees = []; var _etype685 = 0; _rtmp3686 = input.readListBegin(); _etype685 = _rtmp3686.etype; _size682 = _rtmp3686.size; for (var _i687 = 0; _i687 < _size682; ++_i687) { var elem688 = null; elem688 = new ttypes.SquareMember(); elem688.read(input); this.kickees.push(elem688); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedKickoutFromSquare.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedKickoutFromSquare'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.kickees !== null && this.kickees !== undefined) { output.writeFieldBegin('kickees', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.kickees.length); for (var iter689 in this.kickees) { if (this.kickees.hasOwnProperty(iter689)) { iter689 = this.kickees[iter689]; iter689.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedShutdownSquare = module.exports.SquareEventNotifiedShutdownSquare = function(args) { this.squareChatMid = null; this.square = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } } }; SquareEventNotifiedShutdownSquare.prototype = {}; SquareEventNotifiedShutdownSquare.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedShutdownSquare.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedShutdownSquare'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 2); this.square.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedDeleteSquareChat = module.exports.SquareEventNotifiedDeleteSquareChat = function(args) { this.squareChat = null; if (args) { if (args.squareChat !== undefined && args.squareChat !== null) { this.squareChat = new ttypes.SquareChat(args.squareChat); } } }; SquareEventNotifiedDeleteSquareChat.prototype = {}; SquareEventNotifiedDeleteSquareChat.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.squareChat = new ttypes.SquareChat(); this.squareChat.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedDeleteSquareChat.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedDeleteSquareChat'); if (this.squareChat !== null && this.squareChat !== undefined) { output.writeFieldBegin('squareChat', Thrift.Type.STRUCT, 1); this.squareChat.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareChatProfileName = module.exports.SquareEventNotifiedUpdateSquareChatProfileName = function(args) { this.squareChatMid = null; this.editor = null; this.updatedChatName = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.editor !== undefined && args.editor !== null) { this.editor = new ttypes.SquareMember(args.editor); } if (args.updatedChatName !== undefined && args.updatedChatName !== null) { this.updatedChatName = args.updatedChatName; } } }; SquareEventNotifiedUpdateSquareChatProfileName.prototype = {}; SquareEventNotifiedUpdateSquareChatProfileName.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.editor = new ttypes.SquareMember(); this.editor.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.updatedChatName = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareChatProfileName.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareChatProfileName'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.editor !== null && this.editor !== undefined) { output.writeFieldBegin('editor', Thrift.Type.STRUCT, 2); this.editor.write(output); output.writeFieldEnd(); } if (this.updatedChatName !== null && this.updatedChatName !== undefined) { output.writeFieldBegin('updatedChatName', Thrift.Type.STRING, 3); output.writeString(this.updatedChatName); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareChatProfileImage = module.exports.SquareEventNotifiedUpdateSquareChatProfileImage = function(args) { this.squareChatMid = null; this.editor = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.editor !== undefined && args.editor !== null) { this.editor = new ttypes.SquareMember(args.editor); } } }; SquareEventNotifiedUpdateSquareChatProfileImage.prototype = {}; SquareEventNotifiedUpdateSquareChatProfileImage.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.editor = new ttypes.SquareMember(); this.editor.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareChatProfileImage.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareChatProfileImage'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.editor !== null && this.editor !== undefined) { output.writeFieldBegin('editor', Thrift.Type.STRUCT, 2); this.editor.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareChatStatus = module.exports.SquareEventNotifiedUpdateSquareChatStatus = function(args) { this.squareChatMid = null; this.statusWithoutMessage = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.statusWithoutMessage !== undefined && args.statusWithoutMessage !== null) { this.statusWithoutMessage = new ttypes.SquareChatStatusWithoutMessage(args.statusWithoutMessage); } } }; SquareEventNotifiedUpdateSquareChatStatus.prototype = {}; SquareEventNotifiedUpdateSquareChatStatus.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.statusWithoutMessage = new ttypes.SquareChatStatusWithoutMessage(); this.statusWithoutMessage.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareChatStatus.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareChatStatus'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.statusWithoutMessage !== null && this.statusWithoutMessage !== undefined) { output.writeFieldBegin('statusWithoutMessage', Thrift.Type.STRUCT, 2); this.statusWithoutMessage.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareStatus = module.exports.SquareEventNotifiedUpdateSquareStatus = function(args) { this.squareMid = null; this.squareStatus = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.squareStatus !== undefined && args.squareStatus !== null) { this.squareStatus = new ttypes.SquareStatus(args.squareStatus); } } }; SquareEventNotifiedUpdateSquareStatus.prototype = {}; SquareEventNotifiedUpdateSquareStatus.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareStatus = new ttypes.SquareStatus(); this.squareStatus.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareStatus.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareStatus'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.squareStatus !== null && this.squareStatus !== undefined) { output.writeFieldBegin('squareStatus', Thrift.Type.STRUCT, 2); this.squareStatus.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedCreateSquareMember = module.exports.SquareEventNotifiedCreateSquareMember = function(args) { this.square = null; this.squareAuthority = null; this.squareStatus = null; this.squareMember = null; this.squareFeatureSet = null; if (args) { if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } if (args.squareAuthority !== undefined && args.squareAuthority !== null) { this.squareAuthority = new ttypes.SquareAuthority(args.squareAuthority); } if (args.squareStatus !== undefined && args.squareStatus !== null) { this.squareStatus = new ttypes.SquareStatus(args.squareStatus); } if (args.squareMember !== undefined && args.squareMember !== null) { this.squareMember = new ttypes.SquareMember(args.squareMember); } if (args.squareFeatureSet !== undefined && args.squareFeatureSet !== null) { this.squareFeatureSet = new ttypes.SquareFeatureSet(args.squareFeatureSet); } } }; SquareEventNotifiedCreateSquareMember.prototype = {}; SquareEventNotifiedCreateSquareMember.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareAuthority = new ttypes.SquareAuthority(); this.squareAuthority.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareStatus = new ttypes.SquareStatus(); this.squareStatus.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.squareMember = new ttypes.SquareMember(); this.squareMember.read(input); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRUCT) { this.squareFeatureSet = new ttypes.SquareFeatureSet(); this.squareFeatureSet.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedCreateSquareMember.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedCreateSquareMember'); if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 1); this.square.write(output); output.writeFieldEnd(); } if (this.squareAuthority !== null && this.squareAuthority !== undefined) { output.writeFieldBegin('squareAuthority', Thrift.Type.STRUCT, 2); this.squareAuthority.write(output); output.writeFieldEnd(); } if (this.squareStatus !== null && this.squareStatus !== undefined) { output.writeFieldBegin('squareStatus', Thrift.Type.STRUCT, 3); this.squareStatus.write(output); output.writeFieldEnd(); } if (this.squareMember !== null && this.squareMember !== undefined) { output.writeFieldBegin('squareMember', Thrift.Type.STRUCT, 4); this.squareMember.write(output); output.writeFieldEnd(); } if (this.squareFeatureSet !== null && this.squareFeatureSet !== undefined) { output.writeFieldBegin('squareFeatureSet', Thrift.Type.STRUCT, 5); this.squareFeatureSet.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedCreateSquareChatMember = module.exports.SquareEventNotifiedCreateSquareChatMember = function(args) { this.squareChatMid = null; this.squareMemberMid = null; this.squareChatMember = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMemberMid !== undefined && args.squareMemberMid !== null) { this.squareMemberMid = args.squareMemberMid; } if (args.squareChatMember !== undefined && args.squareChatMember !== null) { this.squareChatMember = new ttypes.SquareChatMember(args.squareChatMember); } } }; SquareEventNotifiedCreateSquareChatMember.prototype = {}; SquareEventNotifiedCreateSquareChatMember.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareChatMember = new ttypes.SquareChatMember(); this.squareChatMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedCreateSquareChatMember.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedCreateSquareChatMember'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMemberMid !== null && this.squareMemberMid !== undefined) { output.writeFieldBegin('squareMemberMid', Thrift.Type.STRING, 2); output.writeString(this.squareMemberMid); output.writeFieldEnd(); } if (this.squareChatMember !== null && this.squareChatMember !== undefined) { output.writeFieldBegin('squareChatMember', Thrift.Type.STRUCT, 3); this.squareChatMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareMemberRelation = module.exports.SquareEventNotifiedUpdateSquareMemberRelation = function(args) { this.squareMid = null; this.myMemberMid = null; this.targetSquareMemberMid = null; this.squareMemberRelation = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.myMemberMid !== undefined && args.myMemberMid !== null) { this.myMemberMid = args.myMemberMid; } if (args.targetSquareMemberMid !== undefined && args.targetSquareMemberMid !== null) { this.targetSquareMemberMid = args.targetSquareMemberMid; } if (args.squareMemberRelation !== undefined && args.squareMemberRelation !== null) { this.squareMemberRelation = new ttypes.SquareMemberRelation(args.squareMemberRelation); } } }; SquareEventNotifiedUpdateSquareMemberRelation.prototype = {}; SquareEventNotifiedUpdateSquareMemberRelation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.myMemberMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.targetSquareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.squareMemberRelation = new ttypes.SquareMemberRelation(); this.squareMemberRelation.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareMemberRelation.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareMemberRelation'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.myMemberMid !== null && this.myMemberMid !== undefined) { output.writeFieldBegin('myMemberMid', Thrift.Type.STRING, 2); output.writeString(this.myMemberMid); output.writeFieldEnd(); } if (this.targetSquareMemberMid !== null && this.targetSquareMemberMid !== undefined) { output.writeFieldBegin('targetSquareMemberMid', Thrift.Type.STRING, 3); output.writeString(this.targetSquareMemberMid); output.writeFieldEnd(); } if (this.squareMemberRelation !== null && this.squareMemberRelation !== undefined) { output.writeFieldBegin('squareMemberRelation', Thrift.Type.STRUCT, 4); this.squareMemberRelation.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquare = module.exports.SquareEventNotifiedUpdateSquare = function(args) { this.squareMid = null; this.square = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } } }; SquareEventNotifiedUpdateSquare.prototype = {}; SquareEventNotifiedUpdateSquare.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquare.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquare'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 2); this.square.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareMember = module.exports.SquareEventNotifiedUpdateSquareMember = function(args) { this.squareMid = null; this.squareMemberMid = null; this.squareMember = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.squareMemberMid !== undefined && args.squareMemberMid !== null) { this.squareMemberMid = args.squareMemberMid; } if (args.squareMember !== undefined && args.squareMember !== null) { this.squareMember = new ttypes.SquareMember(args.squareMember); } } }; SquareEventNotifiedUpdateSquareMember.prototype = {}; SquareEventNotifiedUpdateSquareMember.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareMember = new ttypes.SquareMember(); this.squareMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareMember.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareMember'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.squareMemberMid !== null && this.squareMemberMid !== undefined) { output.writeFieldBegin('squareMemberMid', Thrift.Type.STRING, 2); output.writeString(this.squareMemberMid); output.writeFieldEnd(); } if (this.squareMember !== null && this.squareMember !== undefined) { output.writeFieldBegin('squareMember', Thrift.Type.STRUCT, 3); this.squareMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareChat = module.exports.SquareEventNotifiedUpdateSquareChat = function(args) { this.squareMid = null; this.squareChatMid = null; this.squareChat = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareChat !== undefined && args.squareChat !== null) { this.squareChat = new ttypes.SquareChat(args.squareChat); } } }; SquareEventNotifiedUpdateSquareChat.prototype = {}; SquareEventNotifiedUpdateSquareChat.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareChat = new ttypes.SquareChat(); this.squareChat.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareChat.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareChat'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareChat !== null && this.squareChat !== undefined) { output.writeFieldBegin('squareChat', Thrift.Type.STRUCT, 3); this.squareChat.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotificationJoinRequest = module.exports.SquareEventNotificationJoinRequest = function(args) { this.squareMid = null; this.squareName = null; this.requestMemberName = null; this.profileImageObsHash = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.squareName !== undefined && args.squareName !== null) { this.squareName = args.squareName; } if (args.requestMemberName !== undefined && args.requestMemberName !== null) { this.requestMemberName = args.requestMemberName; } if (args.profileImageObsHash !== undefined && args.profileImageObsHash !== null) { this.profileImageObsHash = args.profileImageObsHash; } } }; SquareEventNotificationJoinRequest.prototype = {}; SquareEventNotificationJoinRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.requestMemberName = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.profileImageObsHash = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotificationJoinRequest.prototype.write = function(output) { output.writeStructBegin('SquareEventNotificationJoinRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.squareName !== null && this.squareName !== undefined) { output.writeFieldBegin('squareName', Thrift.Type.STRING, 2); output.writeString(this.squareName); output.writeFieldEnd(); } if (this.requestMemberName !== null && this.requestMemberName !== undefined) { output.writeFieldBegin('requestMemberName', Thrift.Type.STRING, 3); output.writeString(this.requestMemberName); output.writeFieldEnd(); } if (this.profileImageObsHash !== null && this.profileImageObsHash !== undefined) { output.writeFieldBegin('profileImageObsHash', Thrift.Type.STRING, 4); output.writeString(this.profileImageObsHash); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotificationMemberUpdate = module.exports.SquareEventNotificationMemberUpdate = function(args) { this.squareMid = null; this.squareName = null; this.profileImageObsHash = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.squareName !== undefined && args.squareName !== null) { this.squareName = args.squareName; } if (args.profileImageObsHash !== undefined && args.profileImageObsHash !== null) { this.profileImageObsHash = args.profileImageObsHash; } } }; SquareEventNotificationMemberUpdate.prototype = {}; SquareEventNotificationMemberUpdate.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.profileImageObsHash = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotificationMemberUpdate.prototype.write = function(output) { output.writeStructBegin('SquareEventNotificationMemberUpdate'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.squareName !== null && this.squareName !== undefined) { output.writeFieldBegin('squareName', Thrift.Type.STRING, 2); output.writeString(this.squareName); output.writeFieldEnd(); } if (this.profileImageObsHash !== null && this.profileImageObsHash !== undefined) { output.writeFieldBegin('profileImageObsHash', Thrift.Type.STRING, 3); output.writeString(this.profileImageObsHash); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotificationSquareDelete = module.exports.SquareEventNotificationSquareDelete = function(args) { this.squareMid = null; this.squareName = null; this.profileImageObsHash = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.squareName !== undefined && args.squareName !== null) { this.squareName = args.squareName; } if (args.profileImageObsHash !== undefined && args.profileImageObsHash !== null) { this.profileImageObsHash = args.profileImageObsHash; } } }; SquareEventNotificationSquareDelete.prototype = {}; SquareEventNotificationSquareDelete.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.profileImageObsHash = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotificationSquareDelete.prototype.write = function(output) { output.writeStructBegin('SquareEventNotificationSquareDelete'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.squareName !== null && this.squareName !== undefined) { output.writeFieldBegin('squareName', Thrift.Type.STRING, 2); output.writeString(this.squareName); output.writeFieldEnd(); } if (this.profileImageObsHash !== null && this.profileImageObsHash !== undefined) { output.writeFieldBegin('profileImageObsHash', Thrift.Type.STRING, 3); output.writeString(this.profileImageObsHash); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotificationSquareChatDelete = module.exports.SquareEventNotificationSquareChatDelete = function(args) { this.squareChatMid = null; this.squareChatName = null; this.profileImageObsHash = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareChatName !== undefined && args.squareChatName !== null) { this.squareChatName = args.squareChatName; } if (args.profileImageObsHash !== undefined && args.profileImageObsHash !== null) { this.profileImageObsHash = args.profileImageObsHash; } } }; SquareEventNotificationSquareChatDelete.prototype = {}; SquareEventNotificationSquareChatDelete.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareChatName = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.profileImageObsHash = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotificationSquareChatDelete.prototype.write = function(output) { output.writeStructBegin('SquareEventNotificationSquareChatDelete'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareChatName !== null && this.squareChatName !== undefined) { output.writeFieldBegin('squareChatName', Thrift.Type.STRING, 2); output.writeString(this.squareChatName); output.writeFieldEnd(); } if (this.profileImageObsHash !== null && this.profileImageObsHash !== undefined) { output.writeFieldBegin('profileImageObsHash', Thrift.Type.STRING, 3); output.writeString(this.profileImageObsHash); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotificationMessage = module.exports.SquareEventNotificationMessage = function(args) { this.squareChatMid = null; this.squareMessage = null; this.senderDisplayName = null; this.unreadCount = null; this.requiredToFetchChatEvents = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMessage !== undefined && args.squareMessage !== null) { this.squareMessage = new ttypes.SquareMessage(args.squareMessage); } if (args.senderDisplayName !== undefined && args.senderDisplayName !== null) { this.senderDisplayName = args.senderDisplayName; } if (args.unreadCount !== undefined && args.unreadCount !== null) { this.unreadCount = args.unreadCount; } if (args.requiredToFetchChatEvents !== undefined && args.requiredToFetchChatEvents !== null) { this.requiredToFetchChatEvents = args.requiredToFetchChatEvents; } } }; SquareEventNotificationMessage.prototype = {}; SquareEventNotificationMessage.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareMessage = new ttypes.SquareMessage(); this.squareMessage.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.senderDisplayName = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.unreadCount = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.BOOL) { this.requiredToFetchChatEvents = input.readBool(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotificationMessage.prototype.write = function(output) { output.writeStructBegin('SquareEventNotificationMessage'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMessage !== null && this.squareMessage !== undefined) { output.writeFieldBegin('squareMessage', Thrift.Type.STRUCT, 2); this.squareMessage.write(output); output.writeFieldEnd(); } if (this.senderDisplayName !== null && this.senderDisplayName !== undefined) { output.writeFieldBegin('senderDisplayName', Thrift.Type.STRING, 3); output.writeString(this.senderDisplayName); output.writeFieldEnd(); } if (this.unreadCount !== null && this.unreadCount !== undefined) { output.writeFieldBegin('unreadCount', Thrift.Type.I32, 4); output.writeI32(this.unreadCount); output.writeFieldEnd(); } if (this.requiredToFetchChatEvents !== null && this.requiredToFetchChatEvents !== undefined) { output.writeFieldBegin('requiredToFetchChatEvents', Thrift.Type.BOOL, 5); output.writeBool(this.requiredToFetchChatEvents); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareChatMember = module.exports.SquareEventNotifiedUpdateSquareChatMember = function(args) { this.squareChatMid = null; this.squareMemberMid = null; this.squareChatMember = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMemberMid !== undefined && args.squareMemberMid !== null) { this.squareMemberMid = args.squareMemberMid; } if (args.squareChatMember !== undefined && args.squareChatMember !== null) { this.squareChatMember = new ttypes.SquareChatMember(args.squareChatMember); } } }; SquareEventNotifiedUpdateSquareChatMember.prototype = {}; SquareEventNotifiedUpdateSquareChatMember.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareChatMember = new ttypes.SquareChatMember(); this.squareChatMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareChatMember.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareChatMember'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 1); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMemberMid !== null && this.squareMemberMid !== undefined) { output.writeFieldBegin('squareMemberMid', Thrift.Type.STRING, 2); output.writeString(this.squareMemberMid); output.writeFieldEnd(); } if (this.squareChatMember !== null && this.squareChatMember !== undefined) { output.writeFieldBegin('squareChatMember', Thrift.Type.STRUCT, 3); this.squareChatMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareAuthority = module.exports.SquareEventNotifiedUpdateSquareAuthority = function(args) { this.squareMid = null; this.squareAuthority = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.squareAuthority !== undefined && args.squareAuthority !== null) { this.squareAuthority = new ttypes.SquareAuthority(args.squareAuthority); } } }; SquareEventNotifiedUpdateSquareAuthority.prototype = {}; SquareEventNotifiedUpdateSquareAuthority.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareAuthority = new ttypes.SquareAuthority(); this.squareAuthority.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareAuthority.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareAuthority'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.squareAuthority !== null && this.squareAuthority !== undefined) { output.writeFieldBegin('squareAuthority', Thrift.Type.STRUCT, 2); this.squareAuthority.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventNotifiedUpdateSquareFeatureSet = module.exports.SquareEventNotifiedUpdateSquareFeatureSet = function(args) { this.squareFeatureSet = null; if (args) { if (args.squareFeatureSet !== undefined && args.squareFeatureSet !== null) { this.squareFeatureSet = new ttypes.SquareFeatureSet(args.squareFeatureSet); } } }; SquareEventNotifiedUpdateSquareFeatureSet.prototype = {}; SquareEventNotifiedUpdateSquareFeatureSet.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.squareFeatureSet = new ttypes.SquareFeatureSet(); this.squareFeatureSet.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventNotifiedUpdateSquareFeatureSet.prototype.write = function(output) { output.writeStructBegin('SquareEventNotifiedUpdateSquareFeatureSet'); if (this.squareFeatureSet !== null && this.squareFeatureSet !== undefined) { output.writeFieldBegin('squareFeatureSet', Thrift.Type.STRUCT, 1); this.squareFeatureSet.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEventPayload = module.exports.SquareEventPayload = function(args) { this.receiveMessage = null; this.sendMessage = null; this.notifiedJoinSquareChat = null; this.notifiedInviteIntoSquareChat = null; this.notifiedLeaveSquareChat = null; this.notifiedDestroyMessage = null; this.notifiedMarkAsRead = null; this.notifiedUpdateSquareMemberProfile = null; this.notifiedKickoutFromSquare = null; this.notifiedShutdownSquare = null; this.notifiedDeleteSquareChat = null; this.notifiedUpdateSquareChatProfileName = null; this.notifiedUpdateSquareChatProfileImage = null; this.notifiedUpdateSquareStatus = null; this.notifiedUpdateSquareChatStatus = null; this.notifiedCreateSquareMember = null; this.notifiedCreateSquareChatMember = null; this.notifiedUpdateSquareMemberRelation = null; this.notifiedUpdateSquare = null; this.notifiedUpdateSquareMember = null; this.notifiedUpdateSquareChat = null; this.notificationJoinRequest = null; this.notificationJoined = null; this.notificationPromoteCoadmin = null; this.notificationPromoteAdmin = null; this.notificationDemoteMember = null; this.notificationKickedOut = null; this.notificationSquareDelete = null; this.notificationSquareChatDelete = null; this.notificationMessage = null; this.notifiedUpdateSquareChatMember = null; this.notifiedUpdateSquareAuthority = null; this.notifiedUpdateSquareFeatureSet = null; if (args) { if (args.receiveMessage !== undefined && args.receiveMessage !== null) { this.receiveMessage = new ttypes.SquareEventReceiveMessage(args.receiveMessage); } if (args.sendMessage !== undefined && args.sendMessage !== null) { this.sendMessage = new ttypes.SquareEventSendMessage(args.sendMessage); } if (args.notifiedJoinSquareChat !== undefined && args.notifiedJoinSquareChat !== null) { this.notifiedJoinSquareChat = new ttypes.SquareEventNotifiedJoinSquareChat(args.notifiedJoinSquareChat); } if (args.notifiedInviteIntoSquareChat !== undefined && args.notifiedInviteIntoSquareChat !== null) { this.notifiedInviteIntoSquareChat = new ttypes.SquareEventNotifiedInviteIntoSquareChat(args.notifiedInviteIntoSquareChat); } if (args.notifiedLeaveSquareChat !== undefined && args.notifiedLeaveSquareChat !== null) { this.notifiedLeaveSquareChat = new ttypes.SquareEventNotifiedLeaveSquareChat(args.notifiedLeaveSquareChat); } if (args.notifiedDestroyMessage !== undefined && args.notifiedDestroyMessage !== null) { this.notifiedDestroyMessage = new ttypes.SquareEventNotifiedDestroyMessage(args.notifiedDestroyMessage); } if (args.notifiedMarkAsRead !== undefined && args.notifiedMarkAsRead !== null) { this.notifiedMarkAsRead = new ttypes.SquareEventNotifiedMarkAsRead(args.notifiedMarkAsRead); } if (args.notifiedUpdateSquareMemberProfile !== undefined && args.notifiedUpdateSquareMemberProfile !== null) { this.notifiedUpdateSquareMemberProfile = new ttypes.SquareEventNotifiedUpdateSquareMemberProfile(args.notifiedUpdateSquareMemberProfile); } if (args.notifiedKickoutFromSquare !== undefined && args.notifiedKickoutFromSquare !== null) { this.notifiedKickoutFromSquare = new ttypes.SquareEventNotifiedKickoutFromSquare(args.notifiedKickoutFromSquare); } if (args.notifiedShutdownSquare !== undefined && args.notifiedShutdownSquare !== null) { this.notifiedShutdownSquare = new ttypes.SquareEventNotifiedShutdownSquare(args.notifiedShutdownSquare); } if (args.notifiedDeleteSquareChat !== undefined && args.notifiedDeleteSquareChat !== null) { this.notifiedDeleteSquareChat = new ttypes.SquareEventNotifiedDeleteSquareChat(args.notifiedDeleteSquareChat); } if (args.notifiedUpdateSquareChatProfileName !== undefined && args.notifiedUpdateSquareChatProfileName !== null) { this.notifiedUpdateSquareChatProfileName = new ttypes.SquareEventNotifiedUpdateSquareChatProfileName(args.notifiedUpdateSquareChatProfileName); } if (args.notifiedUpdateSquareChatProfileImage !== undefined && args.notifiedUpdateSquareChatProfileImage !== null) { this.notifiedUpdateSquareChatProfileImage = new ttypes.SquareEventNotifiedUpdateSquareChatProfileImage(args.notifiedUpdateSquareChatProfileImage); } if (args.notifiedUpdateSquareStatus !== undefined && args.notifiedUpdateSquareStatus !== null) { this.notifiedUpdateSquareStatus = new ttypes.SquareEventNotifiedUpdateSquareStatus(args.notifiedUpdateSquareStatus); } if (args.notifiedUpdateSquareChatStatus !== undefined && args.notifiedUpdateSquareChatStatus !== null) { this.notifiedUpdateSquareChatStatus = new ttypes.SquareEventNotifiedUpdateSquareChatStatus(args.notifiedUpdateSquareChatStatus); } if (args.notifiedCreateSquareMember !== undefined && args.notifiedCreateSquareMember !== null) { this.notifiedCreateSquareMember = new ttypes.SquareEventNotifiedCreateSquareMember(args.notifiedCreateSquareMember); } if (args.notifiedCreateSquareChatMember !== undefined && args.notifiedCreateSquareChatMember !== null) { this.notifiedCreateSquareChatMember = new ttypes.SquareEventNotifiedCreateSquareChatMember(args.notifiedCreateSquareChatMember); } if (args.notifiedUpdateSquareMemberRelation !== undefined && args.notifiedUpdateSquareMemberRelation !== null) { this.notifiedUpdateSquareMemberRelation = new ttypes.SquareEventNotifiedUpdateSquareMemberRelation(args.notifiedUpdateSquareMemberRelation); } if (args.notifiedUpdateSquare !== undefined && args.notifiedUpdateSquare !== null) { this.notifiedUpdateSquare = new ttypes.SquareEventNotifiedUpdateSquare(args.notifiedUpdateSquare); } if (args.notifiedUpdateSquareMember !== undefined && args.notifiedUpdateSquareMember !== null) { this.notifiedUpdateSquareMember = new ttypes.SquareEventNotifiedUpdateSquareMember(args.notifiedUpdateSquareMember); } if (args.notifiedUpdateSquareChat !== undefined && args.notifiedUpdateSquareChat !== null) { this.notifiedUpdateSquareChat = new ttypes.SquareEventNotifiedUpdateSquareChat(args.notifiedUpdateSquareChat); } if (args.notificationJoinRequest !== undefined && args.notificationJoinRequest !== null) { this.notificationJoinRequest = new ttypes.SquareEventNotificationJoinRequest(args.notificationJoinRequest); } if (args.notificationJoined !== undefined && args.notificationJoined !== null) { this.notificationJoined = new ttypes.SquareEventNotificationMemberUpdate(args.notificationJoined); } if (args.notificationPromoteCoadmin !== undefined && args.notificationPromoteCoadmin !== null) { this.notificationPromoteCoadmin = new ttypes.SquareEventNotificationMemberUpdate(args.notificationPromoteCoadmin); } if (args.notificationPromoteAdmin !== undefined && args.notificationPromoteAdmin !== null) { this.notificationPromoteAdmin = new ttypes.SquareEventNotificationMemberUpdate(args.notificationPromoteAdmin); } if (args.notificationDemoteMember !== undefined && args.notificationDemoteMember !== null) { this.notificationDemoteMember = new ttypes.SquareEventNotificationMemberUpdate(args.notificationDemoteMember); } if (args.notificationKickedOut !== undefined && args.notificationKickedOut !== null) { this.notificationKickedOut = new ttypes.SquareEventNotificationMemberUpdate(args.notificationKickedOut); } if (args.notificationSquareDelete !== undefined && args.notificationSquareDelete !== null) { this.notificationSquareDelete = new ttypes.SquareEventNotificationSquareDelete(args.notificationSquareDelete); } if (args.notificationSquareChatDelete !== undefined && args.notificationSquareChatDelete !== null) { this.notificationSquareChatDelete = new ttypes.SquareEventNotificationSquareChatDelete(args.notificationSquareChatDelete); } if (args.notificationMessage !== undefined && args.notificationMessage !== null) { this.notificationMessage = new ttypes.SquareEventNotificationMessage(args.notificationMessage); } if (args.notifiedUpdateSquareChatMember !== undefined && args.notifiedUpdateSquareChatMember !== null) { this.notifiedUpdateSquareChatMember = new ttypes.SquareEventNotifiedUpdateSquareChatMember(args.notifiedUpdateSquareChatMember); } if (args.notifiedUpdateSquareAuthority !== undefined && args.notifiedUpdateSquareAuthority !== null) { this.notifiedUpdateSquareAuthority = new ttypes.SquareEventNotifiedUpdateSquareAuthority(args.notifiedUpdateSquareAuthority); } if (args.notifiedUpdateSquareFeatureSet !== undefined && args.notifiedUpdateSquareFeatureSet !== null) { this.notifiedUpdateSquareFeatureSet = new ttypes.SquareEventNotifiedUpdateSquareFeatureSet(args.notifiedUpdateSquareFeatureSet); } } }; SquareEventPayload.prototype = {}; SquareEventPayload.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.receiveMessage = new ttypes.SquareEventReceiveMessage(); this.receiveMessage.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.sendMessage = new ttypes.SquareEventSendMessage(); this.sendMessage.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.notifiedJoinSquareChat = new ttypes.SquareEventNotifiedJoinSquareChat(); this.notifiedJoinSquareChat.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.notifiedInviteIntoSquareChat = new ttypes.SquareEventNotifiedInviteIntoSquareChat(); this.notifiedInviteIntoSquareChat.read(input); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRUCT) { this.notifiedLeaveSquareChat = new ttypes.SquareEventNotifiedLeaveSquareChat(); this.notifiedLeaveSquareChat.read(input); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRUCT) { this.notifiedDestroyMessage = new ttypes.SquareEventNotifiedDestroyMessage(); this.notifiedDestroyMessage.read(input); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.STRUCT) { this.notifiedMarkAsRead = new ttypes.SquareEventNotifiedMarkAsRead(); this.notifiedMarkAsRead.read(input); } else { input.skip(ftype); } break; case 8: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareMemberProfile = new ttypes.SquareEventNotifiedUpdateSquareMemberProfile(); this.notifiedUpdateSquareMemberProfile.read(input); } else { input.skip(ftype); } break; case 20: if (ftype == Thrift.Type.STRUCT) { this.notifiedKickoutFromSquare = new ttypes.SquareEventNotifiedKickoutFromSquare(); this.notifiedKickoutFromSquare.read(input); } else { input.skip(ftype); } break; case 19: if (ftype == Thrift.Type.STRUCT) { this.notifiedShutdownSquare = new ttypes.SquareEventNotifiedShutdownSquare(); this.notifiedShutdownSquare.read(input); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.STRUCT) { this.notifiedDeleteSquareChat = new ttypes.SquareEventNotifiedDeleteSquareChat(); this.notifiedDeleteSquareChat.read(input); } else { input.skip(ftype); } break; case 31: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareChatProfileName = new ttypes.SquareEventNotifiedUpdateSquareChatProfileName(); this.notifiedUpdateSquareChatProfileName.read(input); } else { input.skip(ftype); } break; case 32: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareChatProfileImage = new ttypes.SquareEventNotifiedUpdateSquareChatProfileImage(); this.notifiedUpdateSquareChatProfileImage.read(input); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareStatus = new ttypes.SquareEventNotifiedUpdateSquareStatus(); this.notifiedUpdateSquareStatus.read(input); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareChatStatus = new ttypes.SquareEventNotifiedUpdateSquareChatStatus(); this.notifiedUpdateSquareChatStatus.read(input); } else { input.skip(ftype); } break; case 16: if (ftype == Thrift.Type.STRUCT) { this.notifiedCreateSquareMember = new ttypes.SquareEventNotifiedCreateSquareMember(); this.notifiedCreateSquareMember.read(input); } else { input.skip(ftype); } break; case 17: if (ftype == Thrift.Type.STRUCT) { this.notifiedCreateSquareChatMember = new ttypes.SquareEventNotifiedCreateSquareChatMember(); this.notifiedCreateSquareChatMember.read(input); } else { input.skip(ftype); } break; case 18: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareMemberRelation = new ttypes.SquareEventNotifiedUpdateSquareMemberRelation(); this.notifiedUpdateSquareMemberRelation.read(input); } else { input.skip(ftype); } break; case 9: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquare = new ttypes.SquareEventNotifiedUpdateSquare(); this.notifiedUpdateSquare.read(input); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareMember = new ttypes.SquareEventNotifiedUpdateSquareMember(); this.notifiedUpdateSquareMember.read(input); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareChat = new ttypes.SquareEventNotifiedUpdateSquareChat(); this.notifiedUpdateSquareChat.read(input); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.STRUCT) { this.notificationJoinRequest = new ttypes.SquareEventNotificationJoinRequest(); this.notificationJoinRequest.read(input); } else { input.skip(ftype); } break; case 23: if (ftype == Thrift.Type.STRUCT) { this.notificationJoined = new ttypes.SquareEventNotificationMemberUpdate(); this.notificationJoined.read(input); } else { input.skip(ftype); } break; case 24: if (ftype == Thrift.Type.STRUCT) { this.notificationPromoteCoadmin = new ttypes.SquareEventNotificationMemberUpdate(); this.notificationPromoteCoadmin.read(input); } else { input.skip(ftype); } break; case 25: if (ftype == Thrift.Type.STRUCT) { this.notificationPromoteAdmin = new ttypes.SquareEventNotificationMemberUpdate(); this.notificationPromoteAdmin.read(input); } else { input.skip(ftype); } break; case 26: if (ftype == Thrift.Type.STRUCT) { this.notificationDemoteMember = new ttypes.SquareEventNotificationMemberUpdate(); this.notificationDemoteMember.read(input); } else { input.skip(ftype); } break; case 27: if (ftype == Thrift.Type.STRUCT) { this.notificationKickedOut = new ttypes.SquareEventNotificationMemberUpdate(); this.notificationKickedOut.read(input); } else { input.skip(ftype); } break; case 28: if (ftype == Thrift.Type.STRUCT) { this.notificationSquareDelete = new ttypes.SquareEventNotificationSquareDelete(); this.notificationSquareDelete.read(input); } else { input.skip(ftype); } break; case 29: if (ftype == Thrift.Type.STRUCT) { this.notificationSquareChatDelete = new ttypes.SquareEventNotificationSquareChatDelete(); this.notificationSquareChatDelete.read(input); } else { input.skip(ftype); } break; case 30: if (ftype == Thrift.Type.STRUCT) { this.notificationMessage = new ttypes.SquareEventNotificationMessage(); this.notificationMessage.read(input); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareChatMember = new ttypes.SquareEventNotifiedUpdateSquareChatMember(); this.notifiedUpdateSquareChatMember.read(input); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareAuthority = new ttypes.SquareEventNotifiedUpdateSquareAuthority(); this.notifiedUpdateSquareAuthority.read(input); } else { input.skip(ftype); } break; case 33: if (ftype == Thrift.Type.STRUCT) { this.notifiedUpdateSquareFeatureSet = new ttypes.SquareEventNotifiedUpdateSquareFeatureSet(); this.notifiedUpdateSquareFeatureSet.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEventPayload.prototype.write = function(output) { output.writeStructBegin('SquareEventPayload'); if (this.receiveMessage !== null && this.receiveMessage !== undefined) { output.writeFieldBegin('receiveMessage', Thrift.Type.STRUCT, 1); this.receiveMessage.write(output); output.writeFieldEnd(); } if (this.sendMessage !== null && this.sendMessage !== undefined) { output.writeFieldBegin('sendMessage', Thrift.Type.STRUCT, 2); this.sendMessage.write(output); output.writeFieldEnd(); } if (this.notifiedJoinSquareChat !== null && this.notifiedJoinSquareChat !== undefined) { output.writeFieldBegin('notifiedJoinSquareChat', Thrift.Type.STRUCT, 3); this.notifiedJoinSquareChat.write(output); output.writeFieldEnd(); } if (this.notifiedInviteIntoSquareChat !== null && this.notifiedInviteIntoSquareChat !== undefined) { output.writeFieldBegin('notifiedInviteIntoSquareChat', Thrift.Type.STRUCT, 4); this.notifiedInviteIntoSquareChat.write(output); output.writeFieldEnd(); } if (this.notifiedLeaveSquareChat !== null && this.notifiedLeaveSquareChat !== undefined) { output.writeFieldBegin('notifiedLeaveSquareChat', Thrift.Type.STRUCT, 5); this.notifiedLeaveSquareChat.write(output); output.writeFieldEnd(); } if (this.notifiedDestroyMessage !== null && this.notifiedDestroyMessage !== undefined) { output.writeFieldBegin('notifiedDestroyMessage', Thrift.Type.STRUCT, 6); this.notifiedDestroyMessage.write(output); output.writeFieldEnd(); } if (this.notifiedMarkAsRead !== null && this.notifiedMarkAsRead !== undefined) { output.writeFieldBegin('notifiedMarkAsRead', Thrift.Type.STRUCT, 7); this.notifiedMarkAsRead.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareMemberProfile !== null && this.notifiedUpdateSquareMemberProfile !== undefined) { output.writeFieldBegin('notifiedUpdateSquareMemberProfile', Thrift.Type.STRUCT, 8); this.notifiedUpdateSquareMemberProfile.write(output); output.writeFieldEnd(); } if (this.notifiedKickoutFromSquare !== null && this.notifiedKickoutFromSquare !== undefined) { output.writeFieldBegin('notifiedKickoutFromSquare', Thrift.Type.STRUCT, 20); this.notifiedKickoutFromSquare.write(output); output.writeFieldEnd(); } if (this.notifiedShutdownSquare !== null && this.notifiedShutdownSquare !== undefined) { output.writeFieldBegin('notifiedShutdownSquare', Thrift.Type.STRUCT, 19); this.notifiedShutdownSquare.write(output); output.writeFieldEnd(); } if (this.notifiedDeleteSquareChat !== null && this.notifiedDeleteSquareChat !== undefined) { output.writeFieldBegin('notifiedDeleteSquareChat', Thrift.Type.STRUCT, 21); this.notifiedDeleteSquareChat.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareChatProfileName !== null && this.notifiedUpdateSquareChatProfileName !== undefined) { output.writeFieldBegin('notifiedUpdateSquareChatProfileName', Thrift.Type.STRUCT, 31); this.notifiedUpdateSquareChatProfileName.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareChatProfileImage !== null && this.notifiedUpdateSquareChatProfileImage !== undefined) { output.writeFieldBegin('notifiedUpdateSquareChatProfileImage', Thrift.Type.STRUCT, 32); this.notifiedUpdateSquareChatProfileImage.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareStatus !== null && this.notifiedUpdateSquareStatus !== undefined) { output.writeFieldBegin('notifiedUpdateSquareStatus', Thrift.Type.STRUCT, 14); this.notifiedUpdateSquareStatus.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareChatStatus !== null && this.notifiedUpdateSquareChatStatus !== undefined) { output.writeFieldBegin('notifiedUpdateSquareChatStatus', Thrift.Type.STRUCT, 15); this.notifiedUpdateSquareChatStatus.write(output); output.writeFieldEnd(); } if (this.notifiedCreateSquareMember !== null && this.notifiedCreateSquareMember !== undefined) { output.writeFieldBegin('notifiedCreateSquareMember', Thrift.Type.STRUCT, 16); this.notifiedCreateSquareMember.write(output); output.writeFieldEnd(); } if (this.notifiedCreateSquareChatMember !== null && this.notifiedCreateSquareChatMember !== undefined) { output.writeFieldBegin('notifiedCreateSquareChatMember', Thrift.Type.STRUCT, 17); this.notifiedCreateSquareChatMember.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareMemberRelation !== null && this.notifiedUpdateSquareMemberRelation !== undefined) { output.writeFieldBegin('notifiedUpdateSquareMemberRelation', Thrift.Type.STRUCT, 18); this.notifiedUpdateSquareMemberRelation.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquare !== null && this.notifiedUpdateSquare !== undefined) { output.writeFieldBegin('notifiedUpdateSquare', Thrift.Type.STRUCT, 9); this.notifiedUpdateSquare.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareMember !== null && this.notifiedUpdateSquareMember !== undefined) { output.writeFieldBegin('notifiedUpdateSquareMember', Thrift.Type.STRUCT, 10); this.notifiedUpdateSquareMember.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareChat !== null && this.notifiedUpdateSquareChat !== undefined) { output.writeFieldBegin('notifiedUpdateSquareChat', Thrift.Type.STRUCT, 11); this.notifiedUpdateSquareChat.write(output); output.writeFieldEnd(); } if (this.notificationJoinRequest !== null && this.notificationJoinRequest !== undefined) { output.writeFieldBegin('notificationJoinRequest', Thrift.Type.STRUCT, 22); this.notificationJoinRequest.write(output); output.writeFieldEnd(); } if (this.notificationJoined !== null && this.notificationJoined !== undefined) { output.writeFieldBegin('notificationJoined', Thrift.Type.STRUCT, 23); this.notificationJoined.write(output); output.writeFieldEnd(); } if (this.notificationPromoteCoadmin !== null && this.notificationPromoteCoadmin !== undefined) { output.writeFieldBegin('notificationPromoteCoadmin', Thrift.Type.STRUCT, 24); this.notificationPromoteCoadmin.write(output); output.writeFieldEnd(); } if (this.notificationPromoteAdmin !== null && this.notificationPromoteAdmin !== undefined) { output.writeFieldBegin('notificationPromoteAdmin', Thrift.Type.STRUCT, 25); this.notificationPromoteAdmin.write(output); output.writeFieldEnd(); } if (this.notificationDemoteMember !== null && this.notificationDemoteMember !== undefined) { output.writeFieldBegin('notificationDemoteMember', Thrift.Type.STRUCT, 26); this.notificationDemoteMember.write(output); output.writeFieldEnd(); } if (this.notificationKickedOut !== null && this.notificationKickedOut !== undefined) { output.writeFieldBegin('notificationKickedOut', Thrift.Type.STRUCT, 27); this.notificationKickedOut.write(output); output.writeFieldEnd(); } if (this.notificationSquareDelete !== null && this.notificationSquareDelete !== undefined) { output.writeFieldBegin('notificationSquareDelete', Thrift.Type.STRUCT, 28); this.notificationSquareDelete.write(output); output.writeFieldEnd(); } if (this.notificationSquareChatDelete !== null && this.notificationSquareChatDelete !== undefined) { output.writeFieldBegin('notificationSquareChatDelete', Thrift.Type.STRUCT, 29); this.notificationSquareChatDelete.write(output); output.writeFieldEnd(); } if (this.notificationMessage !== null && this.notificationMessage !== undefined) { output.writeFieldBegin('notificationMessage', Thrift.Type.STRUCT, 30); this.notificationMessage.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareChatMember !== null && this.notifiedUpdateSquareChatMember !== undefined) { output.writeFieldBegin('notifiedUpdateSquareChatMember', Thrift.Type.STRUCT, 12); this.notifiedUpdateSquareChatMember.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareAuthority !== null && this.notifiedUpdateSquareAuthority !== undefined) { output.writeFieldBegin('notifiedUpdateSquareAuthority', Thrift.Type.STRUCT, 13); this.notifiedUpdateSquareAuthority.write(output); output.writeFieldEnd(); } if (this.notifiedUpdateSquareFeatureSet !== null && this.notifiedUpdateSquareFeatureSet !== undefined) { output.writeFieldBegin('notifiedUpdateSquareFeatureSet', Thrift.Type.STRUCT, 33); this.notifiedUpdateSquareFeatureSet.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareEvent = module.exports.SquareEvent = function(args) { this.createdTime = null; this.type = null; this.payload = null; this.syncToken = null; this.eventStatus = null; if (args) { if (args.createdTime !== undefined && args.createdTime !== null) { this.createdTime = args.createdTime; } if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.payload !== undefined && args.payload !== null) { this.payload = new ttypes.SquareEventPayload(args.payload); } if (args.syncToken !== undefined && args.syncToken !== null) { this.syncToken = args.syncToken; } if (args.eventStatus !== undefined && args.eventStatus !== null) { this.eventStatus = args.eventStatus; } } }; SquareEvent.prototype = {}; SquareEvent.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.I64) { this.createdTime = input.readI64(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.payload = new ttypes.SquareEventPayload(); this.payload.read(input); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.syncToken = input.readString(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I32) { this.eventStatus = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareEvent.prototype.write = function(output) { output.writeStructBegin('SquareEvent'); if (this.createdTime !== null && this.createdTime !== undefined) { output.writeFieldBegin('createdTime', Thrift.Type.I64, 2); output.writeI64(this.createdTime); output.writeFieldEnd(); } if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 3); output.writeI32(this.type); output.writeFieldEnd(); } if (this.payload !== null && this.payload !== undefined) { output.writeFieldBegin('payload', Thrift.Type.STRUCT, 4); this.payload.write(output); output.writeFieldEnd(); } if (this.syncToken !== null && this.syncToken !== undefined) { output.writeFieldBegin('syncToken', Thrift.Type.STRING, 5); output.writeString(this.syncToken); output.writeFieldEnd(); } if (this.eventStatus !== null && this.eventStatus !== undefined) { output.writeFieldBegin('eventStatus', Thrift.Type.I32, 6); output.writeI32(this.eventStatus); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FetchMyEventsRequest = module.exports.FetchMyEventsRequest = function(args) { this.subscriptionId = null; this.syncToken = null; this.limit = null; this.continuationToken = null; if (args) { if (args.subscriptionId !== undefined && args.subscriptionId !== null) { this.subscriptionId = args.subscriptionId; } if (args.syncToken !== undefined && args.syncToken !== null) { this.syncToken = args.syncToken; } if (args.limit !== undefined && args.limit !== null) { this.limit = args.limit; } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } } }; FetchMyEventsRequest.prototype = {}; FetchMyEventsRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.subscriptionId = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.syncToken = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.limit = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FetchMyEventsRequest.prototype.write = function(output) { output.writeStructBegin('FetchMyEventsRequest'); if (this.subscriptionId !== null && this.subscriptionId !== undefined) { output.writeFieldBegin('subscriptionId', Thrift.Type.I64, 1); output.writeI64(this.subscriptionId); output.writeFieldEnd(); } if (this.syncToken !== null && this.syncToken !== undefined) { output.writeFieldBegin('syncToken', Thrift.Type.STRING, 2); output.writeString(this.syncToken); output.writeFieldEnd(); } if (this.limit !== null && this.limit !== undefined) { output.writeFieldBegin('limit', Thrift.Type.I32, 3); output.writeI32(this.limit); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 4); output.writeString(this.continuationToken); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FetchMyEventsResponse = module.exports.FetchMyEventsResponse = function(args) { this.subscription = null; this.events = null; this.syncToken = null; this.continuationToken = null; if (args) { if (args.subscription !== undefined && args.subscription !== null) { this.subscription = new ttypes.SubscriptionState(args.subscription); } if (args.events !== undefined && args.events !== null) { this.events = Thrift.copyList(args.events, [ttypes.SquareEvent]); } if (args.syncToken !== undefined && args.syncToken !== null) { this.syncToken = args.syncToken; } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } } }; FetchMyEventsResponse.prototype = {}; FetchMyEventsResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.subscription = new ttypes.SubscriptionState(); this.subscription.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size690 = 0; var _rtmp3694; this.events = []; var _etype693 = 0; _rtmp3694 = input.readListBegin(); _etype693 = _rtmp3694.etype; _size690 = _rtmp3694.size; for (var _i695 = 0; _i695 < _size690; ++_i695) { var elem696 = null; elem696 = new ttypes.SquareEvent(); elem696.read(input); this.events.push(elem696); } input.readListEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.syncToken = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FetchMyEventsResponse.prototype.write = function(output) { output.writeStructBegin('FetchMyEventsResponse'); if (this.subscription !== null && this.subscription !== undefined) { output.writeFieldBegin('subscription', Thrift.Type.STRUCT, 1); this.subscription.write(output); output.writeFieldEnd(); } if (this.events !== null && this.events !== undefined) { output.writeFieldBegin('events', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.events.length); for (var iter697 in this.events) { if (this.events.hasOwnProperty(iter697)) { iter697 = this.events[iter697]; iter697.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.syncToken !== null && this.syncToken !== undefined) { output.writeFieldBegin('syncToken', Thrift.Type.STRING, 3); output.writeString(this.syncToken); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 4); output.writeString(this.continuationToken); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FetchSquareChatEventsRequest = module.exports.FetchSquareChatEventsRequest = function(args) { this.subscriptionId = null; this.squareChatMid = null; this.syncToken = null; this.limit = null; this.direction = null; if (args) { if (args.subscriptionId !== undefined && args.subscriptionId !== null) { this.subscriptionId = args.subscriptionId; } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.syncToken !== undefined && args.syncToken !== null) { this.syncToken = args.syncToken; } if (args.limit !== undefined && args.limit !== null) { this.limit = args.limit; } if (args.direction !== undefined && args.direction !== null) { this.direction = args.direction; } } }; FetchSquareChatEventsRequest.prototype = {}; FetchSquareChatEventsRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.subscriptionId = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.syncToken = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.limit = input.readI32(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.direction = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FetchSquareChatEventsRequest.prototype.write = function(output) { output.writeStructBegin('FetchSquareChatEventsRequest'); if (this.subscriptionId !== null && this.subscriptionId !== undefined) { output.writeFieldBegin('subscriptionId', Thrift.Type.I64, 1); output.writeI64(this.subscriptionId); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.syncToken !== null && this.syncToken !== undefined) { output.writeFieldBegin('syncToken', Thrift.Type.STRING, 3); output.writeString(this.syncToken); output.writeFieldEnd(); } if (this.limit !== null && this.limit !== undefined) { output.writeFieldBegin('limit', Thrift.Type.I32, 4); output.writeI32(this.limit); output.writeFieldEnd(); } if (this.direction !== null && this.direction !== undefined) { output.writeFieldBegin('direction', Thrift.Type.I32, 5); output.writeI32(this.direction); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FetchSquareChatEventsResponse = module.exports.FetchSquareChatEventsResponse = function(args) { this.subscription = null; this.events = null; this.syncToken = null; this.continuationToken = null; if (args) { if (args.subscription !== undefined && args.subscription !== null) { this.subscription = new ttypes.SubscriptionState(args.subscription); } if (args.events !== undefined && args.events !== null) { this.events = Thrift.copyList(args.events, [ttypes.SquareEvent]); } if (args.syncToken !== undefined && args.syncToken !== null) { this.syncToken = args.syncToken; } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } } }; FetchSquareChatEventsResponse.prototype = {}; FetchSquareChatEventsResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.subscription = new ttypes.SubscriptionState(); this.subscription.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size698 = 0; var _rtmp3702; this.events = []; var _etype701 = 0; _rtmp3702 = input.readListBegin(); _etype701 = _rtmp3702.etype; _size698 = _rtmp3702.size; for (var _i703 = 0; _i703 < _size698; ++_i703) { var elem704 = null; elem704 = new ttypes.SquareEvent(); elem704.read(input); this.events.push(elem704); } input.readListEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.syncToken = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FetchSquareChatEventsResponse.prototype.write = function(output) { output.writeStructBegin('FetchSquareChatEventsResponse'); if (this.subscription !== null && this.subscription !== undefined) { output.writeFieldBegin('subscription', Thrift.Type.STRUCT, 1); this.subscription.write(output); output.writeFieldEnd(); } if (this.events !== null && this.events !== undefined) { output.writeFieldBegin('events', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.STRUCT, this.events.length); for (var iter705 in this.events) { if (this.events.hasOwnProperty(iter705)) { iter705 = this.events[iter705]; iter705.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.syncToken !== null && this.syncToken !== undefined) { output.writeFieldBegin('syncToken', Thrift.Type.STRING, 3); output.writeString(this.syncToken); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 4); output.writeString(this.continuationToken); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var InviteToSquareRequest = module.exports.InviteToSquareRequest = function(args) { this.squareMid = null; this.invitees = null; this.squareChatMid = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.invitees !== undefined && args.invitees !== null) { this.invitees = Thrift.copyList(args.invitees, [null]); } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } } }; InviteToSquareRequest.prototype = {}; InviteToSquareRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size706 = 0; var _rtmp3710; this.invitees = []; var _etype709 = 0; _rtmp3710 = input.readListBegin(); _etype709 = _rtmp3710.etype; _size706 = _rtmp3710.size; for (var _i711 = 0; _i711 < _size706; ++_i711) { var elem712 = null; elem712 = input.readString(); this.invitees.push(elem712); } input.readListEnd(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; InviteToSquareRequest.prototype.write = function(output) { output.writeStructBegin('InviteToSquareRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.invitees !== null && this.invitees !== undefined) { output.writeFieldBegin('invitees', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRING, this.invitees.length); for (var iter713 in this.invitees) { if (this.invitees.hasOwnProperty(iter713)) { iter713 = this.invitees[iter713]; output.writeString(iter713); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 4); output.writeString(this.squareChatMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var InviteToSquareResponse = module.exports.InviteToSquareResponse = function(args) { }; InviteToSquareResponse.prototype = {}; InviteToSquareResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; InviteToSquareResponse.prototype.write = function(output) { output.writeStructBegin('InviteToSquareResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var InviteToSquareChatRequest = module.exports.InviteToSquareChatRequest = function(args) { this.inviteeMids = null; this.squareChatMid = null; if (args) { if (args.inviteeMids !== undefined && args.inviteeMids !== null) { this.inviteeMids = Thrift.copyList(args.inviteeMids, [null]); } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } } }; InviteToSquareChatRequest.prototype = {}; InviteToSquareChatRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size714 = 0; var _rtmp3718; this.inviteeMids = []; var _etype717 = 0; _rtmp3718 = input.readListBegin(); _etype717 = _rtmp3718.etype; _size714 = _rtmp3718.size; for (var _i719 = 0; _i719 < _size714; ++_i719) { var elem720 = null; elem720 = input.readString(); this.inviteeMids.push(elem720); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; InviteToSquareChatRequest.prototype.write = function(output) { output.writeStructBegin('InviteToSquareChatRequest'); if (this.inviteeMids !== null && this.inviteeMids !== undefined) { output.writeFieldBegin('inviteeMids', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRING, this.inviteeMids.length); for (var iter721 in this.inviteeMids) { if (this.inviteeMids.hasOwnProperty(iter721)) { iter721 = this.inviteeMids[iter721]; output.writeString(iter721); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var InviteToSquareChatResponse = module.exports.InviteToSquareChatResponse = function(args) { this.inviteeMids = null; if (args) { if (args.inviteeMids !== undefined && args.inviteeMids !== null) { this.inviteeMids = Thrift.copyList(args.inviteeMids, [null]); } } }; InviteToSquareChatResponse.prototype = {}; InviteToSquareChatResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size722 = 0; var _rtmp3726; this.inviteeMids = []; var _etype725 = 0; _rtmp3726 = input.readListBegin(); _etype725 = _rtmp3726.etype; _size722 = _rtmp3726.size; for (var _i727 = 0; _i727 < _size722; ++_i727) { var elem728 = null; elem728 = input.readString(); this.inviteeMids.push(elem728); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; InviteToSquareChatResponse.prototype.write = function(output) { output.writeStructBegin('InviteToSquareChatResponse'); if (this.inviteeMids !== null && this.inviteeMids !== undefined) { output.writeFieldBegin('inviteeMids', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRING, this.inviteeMids.length); for (var iter729 in this.inviteeMids) { if (this.inviteeMids.hasOwnProperty(iter729)) { iter729 = this.inviteeMids[iter729]; output.writeString(iter729); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareMemberRequest = module.exports.GetSquareMemberRequest = function(args) { this.squareMemberMid = null; if (args) { if (args.squareMemberMid !== undefined && args.squareMemberMid !== null) { this.squareMemberMid = args.squareMemberMid; } } }; GetSquareMemberRequest.prototype = {}; GetSquareMemberRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareMemberRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareMemberRequest'); if (this.squareMemberMid !== null && this.squareMemberMid !== undefined) { output.writeFieldBegin('squareMemberMid', Thrift.Type.STRING, 1); output.writeString(this.squareMemberMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareMemberResponse = module.exports.GetSquareMemberResponse = function(args) { this.squareMember = null; this.relation = null; this.oneOnOneChatMid = null; if (args) { if (args.squareMember !== undefined && args.squareMember !== null) { this.squareMember = new ttypes.SquareMember(args.squareMember); } if (args.relation !== undefined && args.relation !== null) { this.relation = new ttypes.SquareMemberRelation(args.relation); } if (args.oneOnOneChatMid !== undefined && args.oneOnOneChatMid !== null) { this.oneOnOneChatMid = args.oneOnOneChatMid; } } }; GetSquareMemberResponse.prototype = {}; GetSquareMemberResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.squareMember = new ttypes.SquareMember(); this.squareMember.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.relation = new ttypes.SquareMemberRelation(); this.relation.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.oneOnOneChatMid = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareMemberResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareMemberResponse'); if (this.squareMember !== null && this.squareMember !== undefined) { output.writeFieldBegin('squareMember', Thrift.Type.STRUCT, 1); this.squareMember.write(output); output.writeFieldEnd(); } if (this.relation !== null && this.relation !== undefined) { output.writeFieldBegin('relation', Thrift.Type.STRUCT, 2); this.relation.write(output); output.writeFieldEnd(); } if (this.oneOnOneChatMid !== null && this.oneOnOneChatMid !== undefined) { output.writeFieldBegin('oneOnOneChatMid', Thrift.Type.STRING, 3); output.writeString(this.oneOnOneChatMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareMembersRequest = module.exports.GetSquareMembersRequest = function(args) { this.mids = null; if (args) { if (args.mids !== undefined && args.mids !== null) { this.mids = Thrift.copyList(args.mids, [null]); } } }; GetSquareMembersRequest.prototype = {}; GetSquareMembersRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.SET) { var _size730 = 0; var _rtmp3734; this.mids = []; var _etype733 = 0; _rtmp3734 = input.readSetBegin(); _etype733 = _rtmp3734.etype; _size730 = _rtmp3734.size; for (var _i735 = 0; _i735 < _size730; ++_i735) { var elem736 = null; elem736 = input.readString(); this.mids.push(elem736); } input.readSetEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareMembersRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareMembersRequest'); if (this.mids !== null && this.mids !== undefined) { output.writeFieldBegin('mids', Thrift.Type.SET, 2); output.writeSetBegin(Thrift.Type.STRING, this.mids.length); for (var iter737 in this.mids) { if (this.mids.hasOwnProperty(iter737)) { iter737 = this.mids[iter737]; output.writeString(iter737); } } output.writeSetEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareMembersResponse = module.exports.GetSquareMembersResponse = function(args) { this.members = null; if (args) { if (args.members !== undefined && args.members !== null) { this.members = new ttypes.SquareMember(args.members); } } }; GetSquareMembersResponse.prototype = {}; GetSquareMembersResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.members = new ttypes.SquareMember(); this.members.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareMembersResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareMembersResponse'); if (this.members !== null && this.members !== undefined) { output.writeFieldBegin('members', Thrift.Type.STRUCT, 1); this.members.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareMemberRelationsRequest = module.exports.GetSquareMemberRelationsRequest = function(args) { this.state = null; this.continuationToken = null; this.limit = null; if (args) { if (args.state !== undefined && args.state !== null) { this.state = args.state; } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.limit !== undefined && args.limit !== null) { this.limit = args.limit; } } }; GetSquareMemberRelationsRequest.prototype = {}; GetSquareMemberRelationsRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.I32) { this.state = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.limit = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareMemberRelationsRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareMemberRelationsRequest'); if (this.state !== null && this.state !== undefined) { output.writeFieldBegin('state', Thrift.Type.I32, 2); output.writeI32(this.state); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 3); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.limit !== null && this.limit !== undefined) { output.writeFieldBegin('limit', Thrift.Type.I32, 4); output.writeI32(this.limit); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareMemberRelationsResponse = module.exports.GetSquareMemberRelationsResponse = function(args) { this.squareMembers = null; this.relations = null; this.continuationToken = null; if (args) { if (args.squareMembers !== undefined && args.squareMembers !== null) { this.squareMembers = Thrift.copyList(args.squareMembers, [ttypes.SquareMember]); } if (args.relations !== undefined && args.relations !== null) { this.relations = Thrift.copyMap(args.relations, [ttypes.SquareMemberRelation]); } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } } }; GetSquareMemberRelationsResponse.prototype = {}; GetSquareMemberRelationsResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size738 = 0; var _rtmp3742; this.squareMembers = []; var _etype741 = 0; _rtmp3742 = input.readListBegin(); _etype741 = _rtmp3742.etype; _size738 = _rtmp3742.size; for (var _i743 = 0; _i743 < _size738; ++_i743) { var elem744 = null; elem744 = new ttypes.SquareMember(); elem744.read(input); this.squareMembers.push(elem744); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.MAP) { var _size745 = 0; var _rtmp3749; this.relations = {}; var _ktype746 = 0; var _vtype747 = 0; _rtmp3749 = input.readMapBegin(); _ktype746 = _rtmp3749.ktype; _vtype747 = _rtmp3749.vtype; _size745 = _rtmp3749.size; for (var _i750 = 0; _i750 < _size745; ++_i750) { var key751 = null; var val752 = null; key751 = input.readString(); val752 = new ttypes.SquareMemberRelation(); val752.read(input); this.relations[key751] = val752; } input.readMapEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareMemberRelationsResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareMemberRelationsResponse'); if (this.squareMembers !== null && this.squareMembers !== undefined) { output.writeFieldBegin('squareMembers', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.squareMembers.length); for (var iter753 in this.squareMembers) { if (this.squareMembers.hasOwnProperty(iter753)) { iter753 = this.squareMembers[iter753]; iter753.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.relations !== null && this.relations !== undefined) { output.writeFieldBegin('relations', Thrift.Type.MAP, 2); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.relations)); for (var kiter754 in this.relations) { if (this.relations.hasOwnProperty(kiter754)) { var viter755 = this.relations[kiter754]; output.writeString(kiter754); viter755.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 3); output.writeString(this.continuationToken); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareMemberRelationRequest = module.exports.GetSquareMemberRelationRequest = function(args) { this.squareMid = null; this.targetSquareMemberMid = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.targetSquareMemberMid !== undefined && args.targetSquareMemberMid !== null) { this.targetSquareMemberMid = args.targetSquareMemberMid; } } }; GetSquareMemberRelationRequest.prototype = {}; GetSquareMemberRelationRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.targetSquareMemberMid = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareMemberRelationRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareMemberRelationRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.targetSquareMemberMid !== null && this.targetSquareMemberMid !== undefined) { output.writeFieldBegin('targetSquareMemberMid', Thrift.Type.STRING, 3); output.writeString(this.targetSquareMemberMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareMemberRelationResponse = module.exports.GetSquareMemberRelationResponse = function(args) { this.squareMid = null; this.targetSquareMemberMid = null; this.relation = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.targetSquareMemberMid !== undefined && args.targetSquareMemberMid !== null) { this.targetSquareMemberMid = args.targetSquareMemberMid; } if (args.relation !== undefined && args.relation !== null) { this.relation = new ttypes.SquareMemberRelation(args.relation); } } }; GetSquareMemberRelationResponse.prototype = {}; GetSquareMemberRelationResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.targetSquareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.relation = new ttypes.SquareMemberRelation(); this.relation.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareMemberRelationResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareMemberRelationResponse'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.targetSquareMemberMid !== null && this.targetSquareMemberMid !== undefined) { output.writeFieldBegin('targetSquareMemberMid', Thrift.Type.STRING, 2); output.writeString(this.targetSquareMemberMid); output.writeFieldEnd(); } if (this.relation !== null && this.relation !== undefined) { output.writeFieldBegin('relation', Thrift.Type.STRUCT, 3); this.relation.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var Category = module.exports.Category = function(args) { this.id = null; this.name = null; if (args) { if (args.id !== undefined && args.id !== null) { this.id = args.id; } if (args.name !== undefined && args.name !== null) { this.name = args.name; } } }; Category.prototype = {}; Category.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.id = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.name = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; Category.prototype.write = function(output) { output.writeStructBegin('Category'); if (this.id !== null && this.id !== undefined) { output.writeFieldBegin('id', Thrift.Type.I32, 1); output.writeI32(this.id); output.writeFieldEnd(); } if (this.name !== null && this.name !== undefined) { output.writeFieldBegin('name', Thrift.Type.STRING, 2); output.writeString(this.name); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareCategoriesRequest = module.exports.GetSquareCategoriesRequest = function(args) { }; GetSquareCategoriesRequest.prototype = {}; GetSquareCategoriesRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareCategoriesRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareCategoriesRequest'); output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareCategoriesResponse = module.exports.GetSquareCategoriesResponse = function(args) { this.categoryList = null; if (args) { if (args.categoryList !== undefined && args.categoryList !== null) { this.categoryList = Thrift.copyList(args.categoryList, [ttypes.Category]); } } }; GetSquareCategoriesResponse.prototype = {}; GetSquareCategoriesResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size756 = 0; var _rtmp3760; this.categoryList = []; var _etype759 = 0; _rtmp3760 = input.readListBegin(); _etype759 = _rtmp3760.etype; _size756 = _rtmp3760.size; for (var _i761 = 0; _i761 < _size756; ++_i761) { var elem762 = null; elem762 = new ttypes.Category(); elem762.read(input); this.categoryList.push(elem762); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareCategoriesResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareCategoriesResponse'); if (this.categoryList !== null && this.categoryList !== undefined) { output.writeFieldBegin('categoryList', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.categoryList.length); for (var iter763 in this.categoryList) { if (this.categoryList.hasOwnProperty(iter763)) { iter763 = this.categoryList[iter763]; iter763.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareRequest = module.exports.UpdateSquareRequest = function(args) { this.updatedAttrs = null; this.square = null; if (args) { if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } } }; UpdateSquareRequest.prototype = {}; UpdateSquareRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.SET) { var _size764 = 0; var _rtmp3768; this.updatedAttrs = []; var _etype767 = 0; _rtmp3768 = input.readSetBegin(); _etype767 = _rtmp3768.etype; _size764 = _rtmp3768.size; for (var _i769 = 0; _i769 < _size764; ++_i769) { var elem770 = null; elem770 = input.readI32(); this.updatedAttrs.push(elem770); } input.readSetEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareRequest.prototype.write = function(output) { output.writeStructBegin('UpdateSquareRequest'); if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 2); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter771 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter771)) { iter771 = this.updatedAttrs[iter771]; output.writeI32(iter771); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 3); this.square.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareResponse = module.exports.UpdateSquareResponse = function(args) { this.updatedAttrs = null; this.square = null; if (args) { if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } } }; UpdateSquareResponse.prototype = {}; UpdateSquareResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.SET) { var _size772 = 0; var _rtmp3776; this.updatedAttrs = []; var _etype775 = 0; _rtmp3776 = input.readSetBegin(); _etype775 = _rtmp3776.etype; _size772 = _rtmp3776.size; for (var _i777 = 0; _i777 < _size772; ++_i777) { var elem778 = null; elem778 = input.readI32(); this.updatedAttrs.push(elem778); } input.readSetEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareResponse.prototype.write = function(output) { output.writeStructBegin('UpdateSquareResponse'); if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 1); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter779 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter779)) { iter779 = this.updatedAttrs[iter779]; output.writeI32(iter779); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 2); this.square.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SearchSquaresRequest = module.exports.SearchSquaresRequest = function(args) { this.query = null; this.continuationToken = null; this.limit = null; if (args) { if (args.query !== undefined && args.query !== null) { this.query = args.query; } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.limit !== undefined && args.limit !== null) { this.limit = args.limit; } } }; SearchSquaresRequest.prototype = {}; SearchSquaresRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.query = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.I32) { this.limit = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SearchSquaresRequest.prototype.write = function(output) { output.writeStructBegin('SearchSquaresRequest'); if (this.query !== null && this.query !== undefined) { output.writeFieldBegin('query', Thrift.Type.STRING, 2); output.writeString(this.query); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 3); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.limit !== null && this.limit !== undefined) { output.writeFieldBegin('limit', Thrift.Type.I32, 4); output.writeI32(this.limit); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SearchSquaresResponse = module.exports.SearchSquaresResponse = function(args) { this.squares = null; this.squareStatuses = null; this.myMemberships = null; this.continuationToken = null; this.noteStatuses = null; if (args) { if (args.squares !== undefined && args.squares !== null) { this.squares = Thrift.copyList(args.squares, [ttypes.Square]); } if (args.squareStatuses !== undefined && args.squareStatuses !== null) { this.squareStatuses = Thrift.copyMap(args.squareStatuses, [ttypes.SquareStatus]); } if (args.myMemberships !== undefined && args.myMemberships !== null) { this.myMemberships = Thrift.copyMap(args.myMemberships, [ttypes.SquareMember]); } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.noteStatuses !== undefined && args.noteStatuses !== null) { this.noteStatuses = Thrift.copyMap(args.noteStatuses, [ttypes.NoteStatus]); } } }; SearchSquaresResponse.prototype = {}; SearchSquaresResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size780 = 0; var _rtmp3784; this.squares = []; var _etype783 = 0; _rtmp3784 = input.readListBegin(); _etype783 = _rtmp3784.etype; _size780 = _rtmp3784.size; for (var _i785 = 0; _i785 < _size780; ++_i785) { var elem786 = null; elem786 = new ttypes.Square(); elem786.read(input); this.squares.push(elem786); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.MAP) { var _size787 = 0; var _rtmp3791; this.squareStatuses = {}; var _ktype788 = 0; var _vtype789 = 0; _rtmp3791 = input.readMapBegin(); _ktype788 = _rtmp3791.ktype; _vtype789 = _rtmp3791.vtype; _size787 = _rtmp3791.size; for (var _i792 = 0; _i792 < _size787; ++_i792) { var key793 = null; var val794 = null; key793 = input.readString(); val794 = new ttypes.SquareStatus(); val794.read(input); this.squareStatuses[key793] = val794; } input.readMapEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size795 = 0; var _rtmp3799; this.myMemberships = {}; var _ktype796 = 0; var _vtype797 = 0; _rtmp3799 = input.readMapBegin(); _ktype796 = _rtmp3799.ktype; _vtype797 = _rtmp3799.vtype; _size795 = _rtmp3799.size; for (var _i800 = 0; _i800 < _size795; ++_i800) { var key801 = null; var val802 = null; key801 = input.readString(); val802 = new ttypes.SquareMember(); val802.read(input); this.myMemberships[key801] = val802; } input.readMapEnd(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.MAP) { var _size803 = 0; var _rtmp3807; this.noteStatuses = {}; var _ktype804 = 0; var _vtype805 = 0; _rtmp3807 = input.readMapBegin(); _ktype804 = _rtmp3807.ktype; _vtype805 = _rtmp3807.vtype; _size803 = _rtmp3807.size; for (var _i808 = 0; _i808 < _size803; ++_i808) { var key809 = null; var val810 = null; key809 = input.readString(); val810 = new ttypes.NoteStatus(); val810.read(input); this.noteStatuses[key809] = val810; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SearchSquaresResponse.prototype.write = function(output) { output.writeStructBegin('SearchSquaresResponse'); if (this.squares !== null && this.squares !== undefined) { output.writeFieldBegin('squares', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.squares.length); for (var iter811 in this.squares) { if (this.squares.hasOwnProperty(iter811)) { iter811 = this.squares[iter811]; iter811.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.squareStatuses !== null && this.squareStatuses !== undefined) { output.writeFieldBegin('squareStatuses', Thrift.Type.MAP, 2); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.squareStatuses)); for (var kiter812 in this.squareStatuses) { if (this.squareStatuses.hasOwnProperty(kiter812)) { var viter813 = this.squareStatuses[kiter812]; output.writeString(kiter812); viter813.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.myMemberships !== null && this.myMemberships !== undefined) { output.writeFieldBegin('myMemberships', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.myMemberships)); for (var kiter814 in this.myMemberships) { if (this.myMemberships.hasOwnProperty(kiter814)) { var viter815 = this.myMemberships[kiter814]; output.writeString(kiter814); viter815.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 4); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.noteStatuses !== null && this.noteStatuses !== undefined) { output.writeFieldBegin('noteStatuses', Thrift.Type.MAP, 5); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.noteStatuses)); for (var kiter816 in this.noteStatuses) { if (this.noteStatuses.hasOwnProperty(kiter816)) { var viter817 = this.noteStatuses[kiter816]; output.writeString(kiter816); viter817.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareFeatureSetRequest = module.exports.GetSquareFeatureSetRequest = function(args) { this.squareMid = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } } }; GetSquareFeatureSetRequest.prototype = {}; GetSquareFeatureSetRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareFeatureSetRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareFeatureSetRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareFeatureSetResponse = module.exports.GetSquareFeatureSetResponse = function(args) { this.squareFeatureSet = null; if (args) { if (args.squareFeatureSet !== undefined && args.squareFeatureSet !== null) { this.squareFeatureSet = new ttypes.SquareFeatureSet(args.squareFeatureSet); } } }; GetSquareFeatureSetResponse.prototype = {}; GetSquareFeatureSetResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.squareFeatureSet = new ttypes.SquareFeatureSet(); this.squareFeatureSet.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareFeatureSetResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareFeatureSetResponse'); if (this.squareFeatureSet !== null && this.squareFeatureSet !== undefined) { output.writeFieldBegin('squareFeatureSet', Thrift.Type.STRUCT, 1); this.squareFeatureSet.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareFeatureSetRequest = module.exports.UpdateSquareFeatureSetRequest = function(args) { this.updateAttributes = null; this.squareFeatureSet = null; if (args) { if (args.updateAttributes !== undefined && args.updateAttributes !== null) { this.updateAttributes = Thrift.copyList(args.updateAttributes, [null]); } if (args.squareFeatureSet !== undefined && args.squareFeatureSet !== null) { this.squareFeatureSet = new ttypes.SquareFeatureSet(args.squareFeatureSet); } } }; UpdateSquareFeatureSetRequest.prototype = {}; UpdateSquareFeatureSetRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.SET) { var _size818 = 0; var _rtmp3822; this.updateAttributes = []; var _etype821 = 0; _rtmp3822 = input.readSetBegin(); _etype821 = _rtmp3822.etype; _size818 = _rtmp3822.size; for (var _i823 = 0; _i823 < _size818; ++_i823) { var elem824 = null; elem824 = input.readI32(); this.updateAttributes.push(elem824); } input.readSetEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareFeatureSet = new ttypes.SquareFeatureSet(); this.squareFeatureSet.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareFeatureSetRequest.prototype.write = function(output) { output.writeStructBegin('UpdateSquareFeatureSetRequest'); if (this.updateAttributes !== null && this.updateAttributes !== undefined) { output.writeFieldBegin('updateAttributes', Thrift.Type.SET, 2); output.writeSetBegin(Thrift.Type.I32, this.updateAttributes.length); for (var iter825 in this.updateAttributes) { if (this.updateAttributes.hasOwnProperty(iter825)) { iter825 = this.updateAttributes[iter825]; output.writeI32(iter825); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.squareFeatureSet !== null && this.squareFeatureSet !== undefined) { output.writeFieldBegin('squareFeatureSet', Thrift.Type.STRUCT, 3); this.squareFeatureSet.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareFeatureSetResponse = module.exports.UpdateSquareFeatureSetResponse = function(args) { this.updateAttributes = null; this.squareFeatureSet = null; if (args) { if (args.updateAttributes !== undefined && args.updateAttributes !== null) { this.updateAttributes = Thrift.copyList(args.updateAttributes, [null]); } if (args.squareFeatureSet !== undefined && args.squareFeatureSet !== null) { this.squareFeatureSet = new ttypes.SquareFeatureSet(args.squareFeatureSet); } } }; UpdateSquareFeatureSetResponse.prototype = {}; UpdateSquareFeatureSetResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.SET) { var _size826 = 0; var _rtmp3830; this.updateAttributes = []; var _etype829 = 0; _rtmp3830 = input.readSetBegin(); _etype829 = _rtmp3830.etype; _size826 = _rtmp3830.size; for (var _i831 = 0; _i831 < _size826; ++_i831) { var elem832 = null; elem832 = input.readI32(); this.updateAttributes.push(elem832); } input.readSetEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareFeatureSet = new ttypes.SquareFeatureSet(); this.squareFeatureSet.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareFeatureSetResponse.prototype.write = function(output) { output.writeStructBegin('UpdateSquareFeatureSetResponse'); if (this.updateAttributes !== null && this.updateAttributes !== undefined) { output.writeFieldBegin('updateAttributes', Thrift.Type.SET, 1); output.writeSetBegin(Thrift.Type.I32, this.updateAttributes.length); for (var iter833 in this.updateAttributes) { if (this.updateAttributes.hasOwnProperty(iter833)) { iter833 = this.updateAttributes[iter833]; output.writeI32(iter833); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.squareFeatureSet !== null && this.squareFeatureSet !== undefined) { output.writeFieldBegin('squareFeatureSet', Thrift.Type.STRUCT, 2); this.squareFeatureSet.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareMemberRequest = module.exports.UpdateSquareMemberRequest = function(args) { this.updatedAttrs = null; this.updatedPreferenceAttrs = null; this.squareMember = null; if (args) { if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.updatedPreferenceAttrs !== undefined && args.updatedPreferenceAttrs !== null) { this.updatedPreferenceAttrs = Thrift.copyList(args.updatedPreferenceAttrs, [null]); } if (args.squareMember !== undefined && args.squareMember !== null) { this.squareMember = new ttypes.SquareMember(args.squareMember); } } }; UpdateSquareMemberRequest.prototype = {}; UpdateSquareMemberRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.SET) { var _size834 = 0; var _rtmp3838; this.updatedAttrs = []; var _etype837 = 0; _rtmp3838 = input.readSetBegin(); _etype837 = _rtmp3838.etype; _size834 = _rtmp3838.size; for (var _i839 = 0; _i839 < _size834; ++_i839) { var elem840 = null; elem840 = input.readI32(); this.updatedAttrs.push(elem840); } input.readSetEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.SET) { var _size841 = 0; var _rtmp3845; this.updatedPreferenceAttrs = []; var _etype844 = 0; _rtmp3845 = input.readSetBegin(); _etype844 = _rtmp3845.etype; _size841 = _rtmp3845.size; for (var _i846 = 0; _i846 < _size841; ++_i846) { var elem847 = null; elem847 = input.readI32(); this.updatedPreferenceAttrs.push(elem847); } input.readSetEnd(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.squareMember = new ttypes.SquareMember(); this.squareMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareMemberRequest.prototype.write = function(output) { output.writeStructBegin('UpdateSquareMemberRequest'); if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 2); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter848 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter848)) { iter848 = this.updatedAttrs[iter848]; output.writeI32(iter848); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.updatedPreferenceAttrs !== null && this.updatedPreferenceAttrs !== undefined) { output.writeFieldBegin('updatedPreferenceAttrs', Thrift.Type.SET, 3); output.writeSetBegin(Thrift.Type.I32, this.updatedPreferenceAttrs.length); for (var iter849 in this.updatedPreferenceAttrs) { if (this.updatedPreferenceAttrs.hasOwnProperty(iter849)) { iter849 = this.updatedPreferenceAttrs[iter849]; output.writeI32(iter849); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.squareMember !== null && this.squareMember !== undefined) { output.writeFieldBegin('squareMember', Thrift.Type.STRUCT, 4); this.squareMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareMemberResponse = module.exports.UpdateSquareMemberResponse = function(args) { this.updatedAttrs = null; this.squareMember = null; this.updatedPreferenceAttrs = null; if (args) { if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.squareMember !== undefined && args.squareMember !== null) { this.squareMember = new ttypes.SquareMember(args.squareMember); } if (args.updatedPreferenceAttrs !== undefined && args.updatedPreferenceAttrs !== null) { this.updatedPreferenceAttrs = Thrift.copyList(args.updatedPreferenceAttrs, [null]); } } }; UpdateSquareMemberResponse.prototype = {}; UpdateSquareMemberResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.SET) { var _size850 = 0; var _rtmp3854; this.updatedAttrs = []; var _etype853 = 0; _rtmp3854 = input.readSetBegin(); _etype853 = _rtmp3854.etype; _size850 = _rtmp3854.size; for (var _i855 = 0; _i855 < _size850; ++_i855) { var elem856 = null; elem856 = input.readI32(); this.updatedAttrs.push(elem856); } input.readSetEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareMember = new ttypes.SquareMember(); this.squareMember.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.SET) { var _size857 = 0; var _rtmp3861; this.updatedPreferenceAttrs = []; var _etype860 = 0; _rtmp3861 = input.readSetBegin(); _etype860 = _rtmp3861.etype; _size857 = _rtmp3861.size; for (var _i862 = 0; _i862 < _size857; ++_i862) { var elem863 = null; elem863 = input.readI32(); this.updatedPreferenceAttrs.push(elem863); } input.readSetEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareMemberResponse.prototype.write = function(output) { output.writeStructBegin('UpdateSquareMemberResponse'); if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 1); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter864 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter864)) { iter864 = this.updatedAttrs[iter864]; output.writeI32(iter864); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.squareMember !== null && this.squareMember !== undefined) { output.writeFieldBegin('squareMember', Thrift.Type.STRUCT, 2); this.squareMember.write(output); output.writeFieldEnd(); } if (this.updatedPreferenceAttrs !== null && this.updatedPreferenceAttrs !== undefined) { output.writeFieldBegin('updatedPreferenceAttrs', Thrift.Type.SET, 3); output.writeSetBegin(Thrift.Type.I32, this.updatedPreferenceAttrs.length); for (var iter865 in this.updatedPreferenceAttrs) { if (this.updatedPreferenceAttrs.hasOwnProperty(iter865)) { iter865 = this.updatedPreferenceAttrs[iter865]; output.writeI32(iter865); } } output.writeSetEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareMembersRequest = module.exports.UpdateSquareMembersRequest = function(args) { this.updatedAttrs = null; this.members = null; if (args) { if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.members !== undefined && args.members !== null) { this.members = Thrift.copyList(args.members, [ttypes.SquareMember]); } } }; UpdateSquareMembersRequest.prototype = {}; UpdateSquareMembersRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.SET) { var _size866 = 0; var _rtmp3870; this.updatedAttrs = []; var _etype869 = 0; _rtmp3870 = input.readSetBegin(); _etype869 = _rtmp3870.etype; _size866 = _rtmp3870.size; for (var _i871 = 0; _i871 < _size866; ++_i871) { var elem872 = null; elem872 = input.readI32(); this.updatedAttrs.push(elem872); } input.readSetEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size873 = 0; var _rtmp3877; this.members = []; var _etype876 = 0; _rtmp3877 = input.readListBegin(); _etype876 = _rtmp3877.etype; _size873 = _rtmp3877.size; for (var _i878 = 0; _i878 < _size873; ++_i878) { var elem879 = null; elem879 = new ttypes.SquareMember(); elem879.read(input); this.members.push(elem879); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareMembersRequest.prototype.write = function(output) { output.writeStructBegin('UpdateSquareMembersRequest'); if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 2); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter880 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter880)) { iter880 = this.updatedAttrs[iter880]; output.writeI32(iter880); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.members !== null && this.members !== undefined) { output.writeFieldBegin('members', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRUCT, this.members.length); for (var iter881 in this.members) { if (this.members.hasOwnProperty(iter881)) { iter881 = this.members[iter881]; iter881.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareMembersResponse = module.exports.UpdateSquareMembersResponse = function(args) { this.updatedAttrs = null; this.editor = null; this.members = null; if (args) { if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.editor !== undefined && args.editor !== null) { this.editor = new ttypes.SquareMember(args.editor); } if (args.members !== undefined && args.members !== null) { this.members = Thrift.copyMap(args.members, [ttypes.SquareMember]); } } }; UpdateSquareMembersResponse.prototype = {}; UpdateSquareMembersResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.SET) { var _size882 = 0; var _rtmp3886; this.updatedAttrs = []; var _etype885 = 0; _rtmp3886 = input.readSetBegin(); _etype885 = _rtmp3886.etype; _size882 = _rtmp3886.size; for (var _i887 = 0; _i887 < _size882; ++_i887) { var elem888 = null; elem888 = input.readI32(); this.updatedAttrs.push(elem888); } input.readSetEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.editor = new ttypes.SquareMember(); this.editor.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size889 = 0; var _rtmp3893; this.members = {}; var _ktype890 = 0; var _vtype891 = 0; _rtmp3893 = input.readMapBegin(); _ktype890 = _rtmp3893.ktype; _vtype891 = _rtmp3893.vtype; _size889 = _rtmp3893.size; for (var _i894 = 0; _i894 < _size889; ++_i894) { var key895 = null; var val896 = null; key895 = input.readString(); val896 = new ttypes.SquareMember(); val896.read(input); this.members[key895] = val896; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareMembersResponse.prototype.write = function(output) { output.writeStructBegin('UpdateSquareMembersResponse'); if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 1); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter897 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter897)) { iter897 = this.updatedAttrs[iter897]; output.writeI32(iter897); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.editor !== null && this.editor !== undefined) { output.writeFieldBegin('editor', Thrift.Type.STRUCT, 2); this.editor.write(output); output.writeFieldEnd(); } if (this.members !== null && this.members !== undefined) { output.writeFieldBegin('members', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.members)); for (var kiter898 in this.members) { if (this.members.hasOwnProperty(kiter898)) { var viter899 = this.members[kiter898]; output.writeString(kiter898); viter899.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var RejectSquareMembersRequest = module.exports.RejectSquareMembersRequest = function(args) { this.squareMid = null; this.requestedMemberMids = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.requestedMemberMids !== undefined && args.requestedMemberMids !== null) { this.requestedMemberMids = Thrift.copyList(args.requestedMemberMids, [null]); } } }; RejectSquareMembersRequest.prototype = {}; RejectSquareMembersRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.LIST) { var _size900 = 0; var _rtmp3904; this.requestedMemberMids = []; var _etype903 = 0; _rtmp3904 = input.readListBegin(); _etype903 = _rtmp3904.etype; _size900 = _rtmp3904.size; for (var _i905 = 0; _i905 < _size900; ++_i905) { var elem906 = null; elem906 = input.readString(); this.requestedMemberMids.push(elem906); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; RejectSquareMembersRequest.prototype.write = function(output) { output.writeStructBegin('RejectSquareMembersRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.requestedMemberMids !== null && this.requestedMemberMids !== undefined) { output.writeFieldBegin('requestedMemberMids', Thrift.Type.LIST, 3); output.writeListBegin(Thrift.Type.STRING, this.requestedMemberMids.length); for (var iter907 in this.requestedMemberMids) { if (this.requestedMemberMids.hasOwnProperty(iter907)) { iter907 = this.requestedMemberMids[iter907]; output.writeString(iter907); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var RejectSquareMembersResponse = module.exports.RejectSquareMembersResponse = function(args) { this.rejectedMembers = null; this.status = null; if (args) { if (args.rejectedMembers !== undefined && args.rejectedMembers !== null) { this.rejectedMembers = Thrift.copyList(args.rejectedMembers, [ttypes.SquareMember]); } if (args.status !== undefined && args.status !== null) { this.status = new ttypes.SquareStatus(args.status); } } }; RejectSquareMembersResponse.prototype = {}; RejectSquareMembersResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size908 = 0; var _rtmp3912; this.rejectedMembers = []; var _etype911 = 0; _rtmp3912 = input.readListBegin(); _etype911 = _rtmp3912.etype; _size908 = _rtmp3912.size; for (var _i913 = 0; _i913 < _size908; ++_i913) { var elem914 = null; elem914 = new ttypes.SquareMember(); elem914.read(input); this.rejectedMembers.push(elem914); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.status = new ttypes.SquareStatus(); this.status.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; RejectSquareMembersResponse.prototype.write = function(output) { output.writeStructBegin('RejectSquareMembersResponse'); if (this.rejectedMembers !== null && this.rejectedMembers !== undefined) { output.writeFieldBegin('rejectedMembers', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.rejectedMembers.length); for (var iter915 in this.rejectedMembers) { if (this.rejectedMembers.hasOwnProperty(iter915)) { iter915 = this.rejectedMembers[iter915]; iter915.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.STRUCT, 2); this.status.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var RemoveSubscriptionsRequest = module.exports.RemoveSubscriptionsRequest = function(args) { this.unsubscriptions = null; if (args) { if (args.unsubscriptions !== undefined && args.unsubscriptions !== null) { this.unsubscriptions = Thrift.copyList(args.unsubscriptions, [null]); } } }; RemoveSubscriptionsRequest.prototype = {}; RemoveSubscriptionsRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.LIST) { var _size916 = 0; var _rtmp3920; this.unsubscriptions = []; var _etype919 = 0; _rtmp3920 = input.readListBegin(); _etype919 = _rtmp3920.etype; _size916 = _rtmp3920.size; for (var _i921 = 0; _i921 < _size916; ++_i921) { var elem922 = null; elem922 = input.readI64(); this.unsubscriptions.push(elem922); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; RemoveSubscriptionsRequest.prototype.write = function(output) { output.writeStructBegin('RemoveSubscriptionsRequest'); if (this.unsubscriptions !== null && this.unsubscriptions !== undefined) { output.writeFieldBegin('unsubscriptions', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.I64, this.unsubscriptions.length); for (var iter923 in this.unsubscriptions) { if (this.unsubscriptions.hasOwnProperty(iter923)) { iter923 = this.unsubscriptions[iter923]; output.writeI64(iter923); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var RemoveSubscriptionsResponse = module.exports.RemoveSubscriptionsResponse = function(args) { }; RemoveSubscriptionsResponse.prototype = {}; RemoveSubscriptionsResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; RemoveSubscriptionsResponse.prototype.write = function(output) { output.writeStructBegin('RemoveSubscriptionsResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var RefreshSubscriptionsRequest = module.exports.RefreshSubscriptionsRequest = function(args) { this.subscriptions = null; if (args) { if (args.subscriptions !== undefined && args.subscriptions !== null) { this.subscriptions = Thrift.copyList(args.subscriptions, [null]); } } }; RefreshSubscriptionsRequest.prototype = {}; RefreshSubscriptionsRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.LIST) { var _size924 = 0; var _rtmp3928; this.subscriptions = []; var _etype927 = 0; _rtmp3928 = input.readListBegin(); _etype927 = _rtmp3928.etype; _size924 = _rtmp3928.size; for (var _i929 = 0; _i929 < _size924; ++_i929) { var elem930 = null; elem930 = input.readI64(); this.subscriptions.push(elem930); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; RefreshSubscriptionsRequest.prototype.write = function(output) { output.writeStructBegin('RefreshSubscriptionsRequest'); if (this.subscriptions !== null && this.subscriptions !== undefined) { output.writeFieldBegin('subscriptions', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.I64, this.subscriptions.length); for (var iter931 in this.subscriptions) { if (this.subscriptions.hasOwnProperty(iter931)) { iter931 = this.subscriptions[iter931]; output.writeI64(iter931); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var RefreshSubscriptionsResponse = module.exports.RefreshSubscriptionsResponse = function(args) { this.ttlMillis = null; this.subscriptionStates = null; if (args) { if (args.ttlMillis !== undefined && args.ttlMillis !== null) { this.ttlMillis = args.ttlMillis; } if (args.subscriptionStates !== undefined && args.subscriptionStates !== null) { this.subscriptionStates = Thrift.copyMap(args.subscriptionStates, [ttypes.SubscriptionState]); } } }; RefreshSubscriptionsResponse.prototype = {}; RefreshSubscriptionsResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.ttlMillis = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.MAP) { var _size932 = 0; var _rtmp3936; this.subscriptionStates = {}; var _ktype933 = 0; var _vtype934 = 0; _rtmp3936 = input.readMapBegin(); _ktype933 = _rtmp3936.ktype; _vtype934 = _rtmp3936.vtype; _size932 = _rtmp3936.size; for (var _i937 = 0; _i937 < _size932; ++_i937) { var key938 = null; var val939 = null; key938 = input.readI64(); val939 = new ttypes.SubscriptionState(); val939.read(input); this.subscriptionStates[key938] = val939; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; RefreshSubscriptionsResponse.prototype.write = function(output) { output.writeStructBegin('RefreshSubscriptionsResponse'); if (this.ttlMillis !== null && this.ttlMillis !== undefined) { output.writeFieldBegin('ttlMillis', Thrift.Type.I64, 1); output.writeI64(this.ttlMillis); output.writeFieldEnd(); } if (this.subscriptionStates !== null && this.subscriptionStates !== undefined) { output.writeFieldBegin('subscriptionStates', Thrift.Type.MAP, 2); output.writeMapBegin(Thrift.Type.I64, Thrift.Type.STRUCT, Thrift.objectLength(this.subscriptionStates)); for (var kiter940 in this.subscriptionStates) { if (this.subscriptionStates.hasOwnProperty(kiter940)) { var viter941 = this.subscriptionStates[kiter940]; output.writeI64(kiter940); viter941.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareChatRequest = module.exports.UpdateSquareChatRequest = function(args) { this.updatedAttrs = null; this.squareChat = null; if (args) { if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.squareChat !== undefined && args.squareChat !== null) { this.squareChat = new ttypes.SquareChat(args.squareChat); } } }; UpdateSquareChatRequest.prototype = {}; UpdateSquareChatRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.SET) { var _size942 = 0; var _rtmp3946; this.updatedAttrs = []; var _etype945 = 0; _rtmp3946 = input.readSetBegin(); _etype945 = _rtmp3946.etype; _size942 = _rtmp3946.size; for (var _i947 = 0; _i947 < _size942; ++_i947) { var elem948 = null; elem948 = input.readI32(); this.updatedAttrs.push(elem948); } input.readSetEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareChat = new ttypes.SquareChat(); this.squareChat.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareChatRequest.prototype.write = function(output) { output.writeStructBegin('UpdateSquareChatRequest'); if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 2); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter949 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter949)) { iter949 = this.updatedAttrs[iter949]; output.writeI32(iter949); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.squareChat !== null && this.squareChat !== undefined) { output.writeFieldBegin('squareChat', Thrift.Type.STRUCT, 3); this.squareChat.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareChatResponse = module.exports.UpdateSquareChatResponse = function(args) { this.updatedAttrs = null; this.squareChat = null; if (args) { if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.squareChat !== undefined && args.squareChat !== null) { this.squareChat = new ttypes.SquareChat(args.squareChat); } } }; UpdateSquareChatResponse.prototype = {}; UpdateSquareChatResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.SET) { var _size950 = 0; var _rtmp3954; this.updatedAttrs = []; var _etype953 = 0; _rtmp3954 = input.readSetBegin(); _etype953 = _rtmp3954.etype; _size950 = _rtmp3954.size; for (var _i955 = 0; _i955 < _size950; ++_i955) { var elem956 = null; elem956 = input.readI32(); this.updatedAttrs.push(elem956); } input.readSetEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.squareChat = new ttypes.SquareChat(); this.squareChat.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareChatResponse.prototype.write = function(output) { output.writeStructBegin('UpdateSquareChatResponse'); if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 1); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter957 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter957)) { iter957 = this.updatedAttrs[iter957]; output.writeI32(iter957); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.squareChat !== null && this.squareChat !== undefined) { output.writeFieldBegin('squareChat', Thrift.Type.STRUCT, 2); this.squareChat.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var DeleteSquareChatRequest = module.exports.DeleteSquareChatRequest = function(args) { this.squareChatMid = null; this.revision = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.revision !== undefined && args.revision !== null) { this.revision = args.revision; } } }; DeleteSquareChatRequest.prototype = {}; DeleteSquareChatRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.revision = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; DeleteSquareChatRequest.prototype.write = function(output) { output.writeStructBegin('DeleteSquareChatRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.revision !== null && this.revision !== undefined) { output.writeFieldBegin('revision', Thrift.Type.I64, 3); output.writeI64(this.revision); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var DeleteSquareChatResponse = module.exports.DeleteSquareChatResponse = function(args) { }; DeleteSquareChatResponse.prototype = {}; DeleteSquareChatResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; DeleteSquareChatResponse.prototype.write = function(output) { output.writeStructBegin('DeleteSquareChatResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareChatMemberRequest = module.exports.UpdateSquareChatMemberRequest = function(args) { this.updatedAttrs = null; this.chatMember = null; if (args) { if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.chatMember !== undefined && args.chatMember !== null) { this.chatMember = new ttypes.SquareChatMember(args.chatMember); } } }; UpdateSquareChatMemberRequest.prototype = {}; UpdateSquareChatMemberRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.SET) { var _size958 = 0; var _rtmp3962; this.updatedAttrs = []; var _etype961 = 0; _rtmp3962 = input.readSetBegin(); _etype961 = _rtmp3962.etype; _size958 = _rtmp3962.size; for (var _i963 = 0; _i963 < _size958; ++_i963) { var elem964 = null; elem964 = input.readI32(); this.updatedAttrs.push(elem964); } input.readSetEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.chatMember = new ttypes.SquareChatMember(); this.chatMember.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareChatMemberRequest.prototype.write = function(output) { output.writeStructBegin('UpdateSquareChatMemberRequest'); if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 2); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter965 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter965)) { iter965 = this.updatedAttrs[iter965]; output.writeI32(iter965); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.chatMember !== null && this.chatMember !== undefined) { output.writeFieldBegin('chatMember', Thrift.Type.STRUCT, 3); this.chatMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareChatMemberResponse = module.exports.UpdateSquareChatMemberResponse = function(args) { this.updatedChatMember = null; if (args) { if (args.updatedChatMember !== undefined && args.updatedChatMember !== null) { this.updatedChatMember = new ttypes.SquareChatMember(args.updatedChatMember); } } }; UpdateSquareChatMemberResponse.prototype = {}; UpdateSquareChatMemberResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.updatedChatMember = new ttypes.SquareChatMember(); this.updatedChatMember.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareChatMemberResponse.prototype.write = function(output) { output.writeStructBegin('UpdateSquareChatMemberResponse'); if (this.updatedChatMember !== null && this.updatedChatMember !== undefined) { output.writeFieldBegin('updatedChatMember', Thrift.Type.STRUCT, 1); this.updatedChatMember.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareAuthorityRequest = module.exports.UpdateSquareAuthorityRequest = function(args) { this.updateAttributes = null; this.authority = null; if (args) { if (args.updateAttributes !== undefined && args.updateAttributes !== null) { this.updateAttributes = Thrift.copyList(args.updateAttributes, [null]); } if (args.authority !== undefined && args.authority !== null) { this.authority = new ttypes.SquareAuthority(args.authority); } } }; UpdateSquareAuthorityRequest.prototype = {}; UpdateSquareAuthorityRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.SET) { var _size966 = 0; var _rtmp3970; this.updateAttributes = []; var _etype969 = 0; _rtmp3970 = input.readSetBegin(); _etype969 = _rtmp3970.etype; _size966 = _rtmp3970.size; for (var _i971 = 0; _i971 < _size966; ++_i971) { var elem972 = null; elem972 = input.readI32(); this.updateAttributes.push(elem972); } input.readSetEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.authority = new ttypes.SquareAuthority(); this.authority.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareAuthorityRequest.prototype.write = function(output) { output.writeStructBegin('UpdateSquareAuthorityRequest'); if (this.updateAttributes !== null && this.updateAttributes !== undefined) { output.writeFieldBegin('updateAttributes', Thrift.Type.SET, 2); output.writeSetBegin(Thrift.Type.I32, this.updateAttributes.length); for (var iter973 in this.updateAttributes) { if (this.updateAttributes.hasOwnProperty(iter973)) { iter973 = this.updateAttributes[iter973]; output.writeI32(iter973); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.authority !== null && this.authority !== undefined) { output.writeFieldBegin('authority', Thrift.Type.STRUCT, 3); this.authority.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareAuthorityResponse = module.exports.UpdateSquareAuthorityResponse = function(args) { this.updatdAttributes = null; this.authority = null; if (args) { if (args.updatdAttributes !== undefined && args.updatdAttributes !== null) { this.updatdAttributes = Thrift.copyList(args.updatdAttributes, [null]); } if (args.authority !== undefined && args.authority !== null) { this.authority = new ttypes.SquareAuthority(args.authority); } } }; UpdateSquareAuthorityResponse.prototype = {}; UpdateSquareAuthorityResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.SET) { var _size974 = 0; var _rtmp3978; this.updatdAttributes = []; var _etype977 = 0; _rtmp3978 = input.readSetBegin(); _etype977 = _rtmp3978.etype; _size974 = _rtmp3978.size; for (var _i979 = 0; _i979 < _size974; ++_i979) { var elem980 = null; elem980 = input.readI32(); this.updatdAttributes.push(elem980); } input.readSetEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.authority = new ttypes.SquareAuthority(); this.authority.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareAuthorityResponse.prototype.write = function(output) { output.writeStructBegin('UpdateSquareAuthorityResponse'); if (this.updatdAttributes !== null && this.updatdAttributes !== undefined) { output.writeFieldBegin('updatdAttributes', Thrift.Type.SET, 1); output.writeSetBegin(Thrift.Type.I32, this.updatdAttributes.length); for (var iter981 in this.updatdAttributes) { if (this.updatdAttributes.hasOwnProperty(iter981)) { iter981 = this.updatdAttributes[iter981]; output.writeI32(iter981); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.authority !== null && this.authority !== undefined) { output.writeFieldBegin('authority', Thrift.Type.STRUCT, 2); this.authority.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareMemberRelationRequest = module.exports.UpdateSquareMemberRelationRequest = function(args) { this.squareMid = null; this.targetSquareMemberMid = null; this.updatedAttrs = null; this.relation = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.targetSquareMemberMid !== undefined && args.targetSquareMemberMid !== null) { this.targetSquareMemberMid = args.targetSquareMemberMid; } if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.relation !== undefined && args.relation !== null) { this.relation = new ttypes.SquareMemberRelation(args.relation); } } }; UpdateSquareMemberRelationRequest.prototype = {}; UpdateSquareMemberRelationRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.targetSquareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.SET) { var _size982 = 0; var _rtmp3986; this.updatedAttrs = []; var _etype985 = 0; _rtmp3986 = input.readSetBegin(); _etype985 = _rtmp3986.etype; _size982 = _rtmp3986.size; for (var _i987 = 0; _i987 < _size982; ++_i987) { var elem988 = null; elem988 = input.readI32(); this.updatedAttrs.push(elem988); } input.readSetEnd(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRUCT) { this.relation = new ttypes.SquareMemberRelation(); this.relation.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareMemberRelationRequest.prototype.write = function(output) { output.writeStructBegin('UpdateSquareMemberRelationRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.targetSquareMemberMid !== null && this.targetSquareMemberMid !== undefined) { output.writeFieldBegin('targetSquareMemberMid', Thrift.Type.STRING, 3); output.writeString(this.targetSquareMemberMid); output.writeFieldEnd(); } if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 4); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter989 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter989)) { iter989 = this.updatedAttrs[iter989]; output.writeI32(iter989); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.relation !== null && this.relation !== undefined) { output.writeFieldBegin('relation', Thrift.Type.STRUCT, 5); this.relation.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateSquareMemberRelationResponse = module.exports.UpdateSquareMemberRelationResponse = function(args) { this.squareMid = null; this.targetSquareMemberMid = null; this.updatedAttrs = null; this.relation = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.targetSquareMemberMid !== undefined && args.targetSquareMemberMid !== null) { this.targetSquareMemberMid = args.targetSquareMemberMid; } if (args.updatedAttrs !== undefined && args.updatedAttrs !== null) { this.updatedAttrs = Thrift.copyList(args.updatedAttrs, [null]); } if (args.relation !== undefined && args.relation !== null) { this.relation = new ttypes.SquareMemberRelation(args.relation); } } }; UpdateSquareMemberRelationResponse.prototype = {}; UpdateSquareMemberRelationResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.targetSquareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.SET) { var _size990 = 0; var _rtmp3994; this.updatedAttrs = []; var _etype993 = 0; _rtmp3994 = input.readSetBegin(); _etype993 = _rtmp3994.etype; _size990 = _rtmp3994.size; for (var _i995 = 0; _i995 < _size990; ++_i995) { var elem996 = null; elem996 = input.readI32(); this.updatedAttrs.push(elem996); } input.readSetEnd(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.relation = new ttypes.SquareMemberRelation(); this.relation.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateSquareMemberRelationResponse.prototype.write = function(output) { output.writeStructBegin('UpdateSquareMemberRelationResponse'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.targetSquareMemberMid !== null && this.targetSquareMemberMid !== undefined) { output.writeFieldBegin('targetSquareMemberMid', Thrift.Type.STRING, 2); output.writeString(this.targetSquareMemberMid); output.writeFieldEnd(); } if (this.updatedAttrs !== null && this.updatedAttrs !== undefined) { output.writeFieldBegin('updatedAttrs', Thrift.Type.SET, 3); output.writeSetBegin(Thrift.Type.I32, this.updatedAttrs.length); for (var iter997 in this.updatedAttrs) { if (this.updatedAttrs.hasOwnProperty(iter997)) { iter997 = this.updatedAttrs[iter997]; output.writeI32(iter997); } } output.writeSetEnd(); output.writeFieldEnd(); } if (this.relation !== null && this.relation !== undefined) { output.writeFieldBegin('relation', Thrift.Type.STRUCT, 4); this.relation.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ReportSquareRequest = module.exports.ReportSquareRequest = function(args) { this.squareMid = null; this.reportType = null; this.otherReason = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.reportType !== undefined && args.reportType !== null) { this.reportType = args.reportType; } if (args.otherReason !== undefined && args.otherReason !== null) { this.otherReason = args.otherReason; } } }; ReportSquareRequest.prototype = {}; ReportSquareRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.reportType = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.otherReason = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ReportSquareRequest.prototype.write = function(output) { output.writeStructBegin('ReportSquareRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.reportType !== null && this.reportType !== undefined) { output.writeFieldBegin('reportType', Thrift.Type.I32, 3); output.writeI32(this.reportType); output.writeFieldEnd(); } if (this.otherReason !== null && this.otherReason !== undefined) { output.writeFieldBegin('otherReason', Thrift.Type.STRING, 4); output.writeString(this.otherReason); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ReportSquareResponse = module.exports.ReportSquareResponse = function(args) { }; ReportSquareResponse.prototype = {}; ReportSquareResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; ReportSquareResponse.prototype.write = function(output) { output.writeStructBegin('ReportSquareResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var ReportSquareChatRequest = module.exports.ReportSquareChatRequest = function(args) { this.squareMid = null; this.squareChatMid = null; this.reportType = null; this.otherReason = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.reportType !== undefined && args.reportType !== null) { this.reportType = args.reportType; } if (args.otherReason !== undefined && args.otherReason !== null) { this.otherReason = args.otherReason; } } }; ReportSquareChatRequest.prototype = {}; ReportSquareChatRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.reportType = input.readI32(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.otherReason = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ReportSquareChatRequest.prototype.write = function(output) { output.writeStructBegin('ReportSquareChatRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 3); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.reportType !== null && this.reportType !== undefined) { output.writeFieldBegin('reportType', Thrift.Type.I32, 5); output.writeI32(this.reportType); output.writeFieldEnd(); } if (this.otherReason !== null && this.otherReason !== undefined) { output.writeFieldBegin('otherReason', Thrift.Type.STRING, 6); output.writeString(this.otherReason); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ReportSquareChatResponse = module.exports.ReportSquareChatResponse = function(args) { }; ReportSquareChatResponse.prototype = {}; ReportSquareChatResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; ReportSquareChatResponse.prototype.write = function(output) { output.writeStructBegin('ReportSquareChatResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var ReportSquareMessageRequest = module.exports.ReportSquareMessageRequest = function(args) { this.squareMid = null; this.squareChatMid = null; this.squareMessageId = null; this.reportType = null; this.otherReason = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareMessageId !== undefined && args.squareMessageId !== null) { this.squareMessageId = args.squareMessageId; } if (args.reportType !== undefined && args.reportType !== null) { this.reportType = args.reportType; } if (args.otherReason !== undefined && args.otherReason !== null) { this.otherReason = args.otherReason; } } }; ReportSquareMessageRequest.prototype = {}; ReportSquareMessageRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.squareMessageId = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I32) { this.reportType = input.readI32(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRING) { this.otherReason = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ReportSquareMessageRequest.prototype.write = function(output) { output.writeStructBegin('ReportSquareMessageRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 3); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareMessageId !== null && this.squareMessageId !== undefined) { output.writeFieldBegin('squareMessageId', Thrift.Type.STRING, 4); output.writeString(this.squareMessageId); output.writeFieldEnd(); } if (this.reportType !== null && this.reportType !== undefined) { output.writeFieldBegin('reportType', Thrift.Type.I32, 5); output.writeI32(this.reportType); output.writeFieldEnd(); } if (this.otherReason !== null && this.otherReason !== undefined) { output.writeFieldBegin('otherReason', Thrift.Type.STRING, 6); output.writeString(this.otherReason); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ReportSquareMessageResponse = module.exports.ReportSquareMessageResponse = function(args) { }; ReportSquareMessageResponse.prototype = {}; ReportSquareMessageResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; ReportSquareMessageResponse.prototype.write = function(output) { output.writeStructBegin('ReportSquareMessageResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var ReportSquareMemberRequest = module.exports.ReportSquareMemberRequest = function(args) { this.squareMemberMid = null; this.reportType = null; this.otherReason = null; this.squareChatMid = null; if (args) { if (args.squareMemberMid !== undefined && args.squareMemberMid !== null) { this.squareMemberMid = args.squareMemberMid; } if (args.reportType !== undefined && args.reportType !== null) { this.reportType = args.reportType; } if (args.otherReason !== undefined && args.otherReason !== null) { this.otherReason = args.otherReason; } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } } }; ReportSquareMemberRequest.prototype = {}; ReportSquareMemberRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMemberMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.reportType = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.otherReason = input.readString(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ReportSquareMemberRequest.prototype.write = function(output) { output.writeStructBegin('ReportSquareMemberRequest'); if (this.squareMemberMid !== null && this.squareMemberMid !== undefined) { output.writeFieldBegin('squareMemberMid', Thrift.Type.STRING, 2); output.writeString(this.squareMemberMid); output.writeFieldEnd(); } if (this.reportType !== null && this.reportType !== undefined) { output.writeFieldBegin('reportType', Thrift.Type.I32, 3); output.writeI32(this.reportType); output.writeFieldEnd(); } if (this.otherReason !== null && this.otherReason !== undefined) { output.writeFieldBegin('otherReason', Thrift.Type.STRING, 4); output.writeString(this.otherReason); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 5); output.writeString(this.squareChatMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ReportSquareMemberResponse = module.exports.ReportSquareMemberResponse = function(args) { }; ReportSquareMemberResponse.prototype = {}; ReportSquareMemberResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; ReportSquareMemberResponse.prototype.write = function(output) { output.writeStructBegin('ReportSquareMemberResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareRequest = module.exports.GetSquareRequest = function(args) { this.mid = null; if (args) { if (args.mid !== undefined && args.mid !== null) { this.mid = args.mid; } } }; GetSquareRequest.prototype = {}; GetSquareRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.mid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareRequest'); if (this.mid !== null && this.mid !== undefined) { output.writeFieldBegin('mid', Thrift.Type.STRING, 2); output.writeString(this.mid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareResponse = module.exports.GetSquareResponse = function(args) { this.square = null; this.myMembership = null; this.squareAuthority = null; this.squareStatus = null; this.squareFeatureSet = null; this.noteStatus = null; if (args) { if (args.square !== undefined && args.square !== null) { this.square = new ttypes.Square(args.square); } if (args.myMembership !== undefined && args.myMembership !== null) { this.myMembership = new ttypes.SquareMember(args.myMembership); } if (args.squareAuthority !== undefined && args.squareAuthority !== null) { this.squareAuthority = new ttypes.SquareAuthority(args.squareAuthority); } if (args.squareStatus !== undefined && args.squareStatus !== null) { this.squareStatus = new ttypes.SquareStatus(args.squareStatus); } if (args.squareFeatureSet !== undefined && args.squareFeatureSet !== null) { this.squareFeatureSet = new ttypes.SquareFeatureSet(args.squareFeatureSet); } if (args.noteStatus !== undefined && args.noteStatus !== null) { this.noteStatus = new ttypes.NoteStatus(args.noteStatus); } } }; GetSquareResponse.prototype = {}; GetSquareResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.square = new ttypes.Square(); this.square.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.myMembership = new ttypes.SquareMember(); this.myMembership.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareAuthority = new ttypes.SquareAuthority(); this.squareAuthority.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.squareStatus = new ttypes.SquareStatus(); this.squareStatus.read(input); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRUCT) { this.squareFeatureSet = new ttypes.SquareFeatureSet(); this.squareFeatureSet.read(input); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRUCT) { this.noteStatus = new ttypes.NoteStatus(); this.noteStatus.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareResponse'); if (this.square !== null && this.square !== undefined) { output.writeFieldBegin('square', Thrift.Type.STRUCT, 1); this.square.write(output); output.writeFieldEnd(); } if (this.myMembership !== null && this.myMembership !== undefined) { output.writeFieldBegin('myMembership', Thrift.Type.STRUCT, 2); this.myMembership.write(output); output.writeFieldEnd(); } if (this.squareAuthority !== null && this.squareAuthority !== undefined) { output.writeFieldBegin('squareAuthority', Thrift.Type.STRUCT, 3); this.squareAuthority.write(output); output.writeFieldEnd(); } if (this.squareStatus !== null && this.squareStatus !== undefined) { output.writeFieldBegin('squareStatus', Thrift.Type.STRUCT, 4); this.squareStatus.write(output); output.writeFieldEnd(); } if (this.squareFeatureSet !== null && this.squareFeatureSet !== undefined) { output.writeFieldBegin('squareFeatureSet', Thrift.Type.STRUCT, 5); this.squareFeatureSet.write(output); output.writeFieldEnd(); } if (this.noteStatus !== null && this.noteStatus !== undefined) { output.writeFieldBegin('noteStatus', Thrift.Type.STRUCT, 6); this.noteStatus.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareStatusRequest = module.exports.GetSquareStatusRequest = function(args) { this.squareMid = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } } }; GetSquareStatusRequest.prototype = {}; GetSquareStatusRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareStatusRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareStatusRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareStatusResponse = module.exports.GetSquareStatusResponse = function(args) { this.squareStatus = null; if (args) { if (args.squareStatus !== undefined && args.squareStatus !== null) { this.squareStatus = new ttypes.SquareStatus(args.squareStatus); } } }; GetSquareStatusResponse.prototype = {}; GetSquareStatusResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.squareStatus = new ttypes.SquareStatus(); this.squareStatus.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareStatusResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareStatusResponse'); if (this.squareStatus !== null && this.squareStatus !== undefined) { output.writeFieldBegin('squareStatus', Thrift.Type.STRUCT, 1); this.squareStatus.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetNoteStatusRequest = module.exports.GetNoteStatusRequest = function(args) { this.squareMid = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } } }; GetNoteStatusRequest.prototype = {}; GetNoteStatusRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetNoteStatusRequest.prototype.write = function(output) { output.writeStructBegin('GetNoteStatusRequest'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 2); output.writeString(this.squareMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetNoteStatusResponse = module.exports.GetNoteStatusResponse = function(args) { this.squareMid = null; this.status = null; if (args) { if (args.squareMid !== undefined && args.squareMid !== null) { this.squareMid = args.squareMid; } if (args.status !== undefined && args.status !== null) { this.status = new ttypes.NoteStatus(args.status); } } }; GetNoteStatusResponse.prototype = {}; GetNoteStatusResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.squareMid = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.status = new ttypes.NoteStatus(); this.status.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetNoteStatusResponse.prototype.write = function(output) { output.writeStructBegin('GetNoteStatusResponse'); if (this.squareMid !== null && this.squareMid !== undefined) { output.writeFieldBegin('squareMid', Thrift.Type.STRING, 1); output.writeString(this.squareMid); output.writeFieldEnd(); } if (this.status !== null && this.status !== undefined) { output.writeFieldBegin('status', Thrift.Type.STRUCT, 2); this.status.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CreateSquareChatAnnouncementRequest = module.exports.CreateSquareChatAnnouncementRequest = function(args) { this.reqSeq = null; this.squareChatMid = null; this.squareChatAnnouncement = null; if (args) { if (args.reqSeq !== undefined && args.reqSeq !== null) { this.reqSeq = args.reqSeq; } if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.squareChatAnnouncement !== undefined && args.squareChatAnnouncement !== null) { this.squareChatAnnouncement = new ttypes.SquareChatAnnouncement(args.squareChatAnnouncement); } } }; CreateSquareChatAnnouncementRequest.prototype = {}; CreateSquareChatAnnouncementRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.reqSeq = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.squareChatAnnouncement = new ttypes.SquareChatAnnouncement(); this.squareChatAnnouncement.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CreateSquareChatAnnouncementRequest.prototype.write = function(output) { output.writeStructBegin('CreateSquareChatAnnouncementRequest'); if (this.reqSeq !== null && this.reqSeq !== undefined) { output.writeFieldBegin('reqSeq', Thrift.Type.I32, 1); output.writeI32(this.reqSeq); output.writeFieldEnd(); } if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.squareChatAnnouncement !== null && this.squareChatAnnouncement !== undefined) { output.writeFieldBegin('squareChatAnnouncement', Thrift.Type.STRUCT, 3); this.squareChatAnnouncement.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var CreateSquareChatAnnouncementResponse = module.exports.CreateSquareChatAnnouncementResponse = function(args) { this.announcement = null; if (args) { if (args.announcement !== undefined && args.announcement !== null) { this.announcement = new ttypes.SquareChatAnnouncement(args.announcement); } } }; CreateSquareChatAnnouncementResponse.prototype = {}; CreateSquareChatAnnouncementResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.announcement = new ttypes.SquareChatAnnouncement(); this.announcement.read(input); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; CreateSquareChatAnnouncementResponse.prototype.write = function(output) { output.writeStructBegin('CreateSquareChatAnnouncementResponse'); if (this.announcement !== null && this.announcement !== undefined) { output.writeFieldBegin('announcement', Thrift.Type.STRUCT, 1); this.announcement.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var DeleteSquareChatAnnouncementRequest = module.exports.DeleteSquareChatAnnouncementRequest = function(args) { this.squareChatMid = null; this.announcementSeq = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } if (args.announcementSeq !== undefined && args.announcementSeq !== null) { this.announcementSeq = args.announcementSeq; } } }; DeleteSquareChatAnnouncementRequest.prototype = {}; DeleteSquareChatAnnouncementRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I64) { this.announcementSeq = input.readI64(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; DeleteSquareChatAnnouncementRequest.prototype.write = function(output) { output.writeStructBegin('DeleteSquareChatAnnouncementRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } if (this.announcementSeq !== null && this.announcementSeq !== undefined) { output.writeFieldBegin('announcementSeq', Thrift.Type.I64, 3); output.writeI64(this.announcementSeq); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var DeleteSquareChatAnnouncementResponse = module.exports.DeleteSquareChatAnnouncementResponse = function(args) { }; DeleteSquareChatAnnouncementResponse.prototype = {}; DeleteSquareChatAnnouncementResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; DeleteSquareChatAnnouncementResponse.prototype.write = function(output) { output.writeStructBegin('DeleteSquareChatAnnouncementResponse'); output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareChatAnnouncementsRequest = module.exports.GetSquareChatAnnouncementsRequest = function(args) { this.squareChatMid = null; if (args) { if (args.squareChatMid !== undefined && args.squareChatMid !== null) { this.squareChatMid = args.squareChatMid; } } }; GetSquareChatAnnouncementsRequest.prototype = {}; GetSquareChatAnnouncementsRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.squareChatMid = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareChatAnnouncementsRequest.prototype.write = function(output) { output.writeStructBegin('GetSquareChatAnnouncementsRequest'); if (this.squareChatMid !== null && this.squareChatMid !== undefined) { output.writeFieldBegin('squareChatMid', Thrift.Type.STRING, 2); output.writeString(this.squareChatMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetSquareChatAnnouncementsResponse = module.exports.GetSquareChatAnnouncementsResponse = function(args) { this.announcements = null; if (args) { if (args.announcements !== undefined && args.announcements !== null) { this.announcements = Thrift.copyList(args.announcements, [ttypes.SquareChatAnnouncement]); } } }; GetSquareChatAnnouncementsResponse.prototype = {}; GetSquareChatAnnouncementsResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size998 = 0; var _rtmp31002; this.announcements = []; var _etype1001 = 0; _rtmp31002 = input.readListBegin(); _etype1001 = _rtmp31002.etype; _size998 = _rtmp31002.size; for (var _i1003 = 0; _i1003 < _size998; ++_i1003) { var elem1004 = null; elem1004 = new ttypes.SquareChatAnnouncement(); elem1004.read(input); this.announcements.push(elem1004); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetSquareChatAnnouncementsResponse.prototype.write = function(output) { output.writeStructBegin('GetSquareChatAnnouncementsResponse'); if (this.announcements !== null && this.announcements !== undefined) { output.writeFieldBegin('announcements', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.announcements.length); for (var iter1005 in this.announcements) { if (this.announcements.hasOwnProperty(iter1005)) { iter1005 = this.announcements[iter1005]; iter1005.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetJoinedSquareChatsRequest = module.exports.GetJoinedSquareChatsRequest = function(args) { this.continuationToken = null; this.limit = null; if (args) { if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } if (args.limit !== undefined && args.limit !== null) { this.limit = args.limit; } } }; GetJoinedSquareChatsRequest.prototype = {}; GetJoinedSquareChatsRequest.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 2: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.limit = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetJoinedSquareChatsRequest.prototype.write = function(output) { output.writeStructBegin('GetJoinedSquareChatsRequest'); if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 2); output.writeString(this.continuationToken); output.writeFieldEnd(); } if (this.limit !== null && this.limit !== undefined) { output.writeFieldBegin('limit', Thrift.Type.I32, 3); output.writeI32(this.limit); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GetJoinedSquareChatsResponse = module.exports.GetJoinedSquareChatsResponse = function(args) { this.chats = null; this.chatMembers = null; this.statuses = null; this.continuationToken = null; if (args) { if (args.chats !== undefined && args.chats !== null) { this.chats = Thrift.copyList(args.chats, [ttypes.SquareChat]); } if (args.chatMembers !== undefined && args.chatMembers !== null) { this.chatMembers = Thrift.copyMap(args.chatMembers, [ttypes.SquareChatMember]); } if (args.statuses !== undefined && args.statuses !== null) { this.statuses = Thrift.copyMap(args.statuses, [ttypes.SquareChatStatus]); } if (args.continuationToken !== undefined && args.continuationToken !== null) { this.continuationToken = args.continuationToken; } } }; GetJoinedSquareChatsResponse.prototype = {}; GetJoinedSquareChatsResponse.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { var _size1006 = 0; var _rtmp31010; this.chats = []; var _etype1009 = 0; _rtmp31010 = input.readListBegin(); _etype1009 = _rtmp31010.etype; _size1006 = _rtmp31010.size; for (var _i1011 = 0; _i1011 < _size1006; ++_i1011) { var elem1012 = null; elem1012 = new ttypes.SquareChat(); elem1012.read(input); this.chats.push(elem1012); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.MAP) { var _size1013 = 0; var _rtmp31017; this.chatMembers = {}; var _ktype1014 = 0; var _vtype1015 = 0; _rtmp31017 = input.readMapBegin(); _ktype1014 = _rtmp31017.ktype; _vtype1015 = _rtmp31017.vtype; _size1013 = _rtmp31017.size; for (var _i1018 = 0; _i1018 < _size1013; ++_i1018) { var key1019 = null; var val1020 = null; key1019 = input.readString(); val1020 = new ttypes.SquareChatMember(); val1020.read(input); this.chatMembers[key1019] = val1020; } input.readMapEnd(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size1021 = 0; var _rtmp31025; this.statuses = {}; var _ktype1022 = 0; var _vtype1023 = 0; _rtmp31025 = input.readMapBegin(); _ktype1022 = _rtmp31025.ktype; _vtype1023 = _rtmp31025.vtype; _size1021 = _rtmp31025.size; for (var _i1026 = 0; _i1026 < _size1021; ++_i1026) { var key1027 = null; var val1028 = null; key1027 = input.readString(); val1028 = new ttypes.SquareChatStatus(); val1028.read(input); this.statuses[key1027] = val1028; } input.readMapEnd(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.continuationToken = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GetJoinedSquareChatsResponse.prototype.write = function(output) { output.writeStructBegin('GetJoinedSquareChatsResponse'); if (this.chats !== null && this.chats !== undefined) { output.writeFieldBegin('chats', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.chats.length); for (var iter1029 in this.chats) { if (this.chats.hasOwnProperty(iter1029)) { iter1029 = this.chats[iter1029]; iter1029.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.chatMembers !== null && this.chatMembers !== undefined) { output.writeFieldBegin('chatMembers', Thrift.Type.MAP, 2); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.chatMembers)); for (var kiter1030 in this.chatMembers) { if (this.chatMembers.hasOwnProperty(kiter1030)) { var viter1031 = this.chatMembers[kiter1030]; output.writeString(kiter1030); viter1031.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.statuses !== null && this.statuses !== undefined) { output.writeFieldBegin('statuses', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.statuses)); for (var kiter1032 in this.statuses) { if (this.statuses.hasOwnProperty(kiter1032)) { var viter1033 = this.statuses[kiter1032]; output.writeString(kiter1032); viter1033.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } if (this.continuationToken !== null && this.continuationToken !== undefined) { output.writeFieldBegin('continuationToken', Thrift.Type.STRING, 4); output.writeString(this.continuationToken); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TalkException = module.exports.TalkException = function(args) { Thrift.TException.call(this, "TalkException"); this.name = "TalkException"; this.code = null; this.reason = null; this.parameterMap = null; if (args) { if (args.code !== undefined && args.code !== null) { this.code = args.code; } if (args.reason !== undefined && args.reason !== null) { this.reason = args.reason; } if (args.parameterMap !== undefined && args.parameterMap !== null) { this.parameterMap = Thrift.copyMap(args.parameterMap, [null]); } } }; Thrift.inherits(TalkException, Thrift.TException); TalkException.prototype.name = 'TalkException'; TalkException.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.code = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.reason = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size1034 = 0; var _rtmp31038; this.parameterMap = {}; var _ktype1035 = 0; var _vtype1036 = 0; _rtmp31038 = input.readMapBegin(); _ktype1035 = _rtmp31038.ktype; _vtype1036 = _rtmp31038.vtype; _size1034 = _rtmp31038.size; for (var _i1039 = 0; _i1039 < _size1034; ++_i1039) { var key1040 = null; var val1041 = null; key1040 = input.readString(); val1041 = input.readString(); this.parameterMap[key1040] = val1041; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TalkException.prototype.write = function(output) { output.writeStructBegin('TalkException'); if (this.code !== null && this.code !== undefined) { output.writeFieldBegin('code', Thrift.Type.I32, 1); output.writeI32(this.code); output.writeFieldEnd(); } if (this.reason !== null && this.reason !== undefined) { output.writeFieldBegin('reason', Thrift.Type.STRING, 2); output.writeString(this.reason); output.writeFieldEnd(); } if (this.parameterMap !== null && this.parameterMap !== undefined) { output.writeFieldBegin('parameterMap', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.parameterMap)); for (var kiter1042 in this.parameterMap) { if (this.parameterMap.hasOwnProperty(kiter1042)) { var viter1043 = this.parameterMap[kiter1042]; output.writeString(kiter1042); output.writeString(viter1043); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ShouldSyncException = module.exports.ShouldSyncException = function(args) { Thrift.TException.call(this, "ShouldSyncException"); this.name = "ShouldSyncException"; this.syncOpRevision = null; this.syncScope = null; this.syncReason = null; this.message = null; if (args) { if (args.syncOpRevision !== undefined && args.syncOpRevision !== null) { this.syncOpRevision = args.syncOpRevision; } if (args.syncScope !== undefined && args.syncScope !== null) { this.syncScope = new ttypes.SyncScope(args.syncScope); } if (args.syncReason !== undefined && args.syncReason !== null) { this.syncReason = args.syncReason; } if (args.message !== undefined && args.message !== null) { this.message = args.message; } } }; Thrift.inherits(ShouldSyncException, Thrift.TException); ShouldSyncException.prototype.name = 'ShouldSyncException'; ShouldSyncException.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.syncOpRevision = input.readI64(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.syncScope = new ttypes.SyncScope(); this.syncScope.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.syncReason = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.message = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ShouldSyncException.prototype.write = function(output) { output.writeStructBegin('ShouldSyncException'); if (this.syncOpRevision !== null && this.syncOpRevision !== undefined) { output.writeFieldBegin('syncOpRevision', Thrift.Type.I64, 1); output.writeI64(this.syncOpRevision); output.writeFieldEnd(); } if (this.syncScope !== null && this.syncScope !== undefined) { output.writeFieldBegin('syncScope', Thrift.Type.STRUCT, 2); this.syncScope.write(output); output.writeFieldEnd(); } if (this.syncReason !== null && this.syncReason !== undefined) { output.writeFieldBegin('syncReason', Thrift.Type.I32, 3); output.writeI32(this.syncReason); output.writeFieldEnd(); } if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRING, 4); output.writeString(this.message); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var PointException = module.exports.PointException = function(args) { Thrift.TException.call(this, "PointException"); this.name = "PointException"; this.code = null; this.reason = null; this.extra = null; if (args) { if (args.code !== undefined && args.code !== null) { this.code = args.code; } if (args.reason !== undefined && args.reason !== null) { this.reason = args.reason; } if (args.extra !== undefined && args.extra !== null) { this.extra = Thrift.copyMap(args.extra, [null]); } } }; Thrift.inherits(PointException, Thrift.TException); PointException.prototype.name = 'PointException'; PointException.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.code = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.reason = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size1044 = 0; var _rtmp31048; this.extra = {}; var _ktype1045 = 0; var _vtype1046 = 0; _rtmp31048 = input.readMapBegin(); _ktype1045 = _rtmp31048.ktype; _vtype1046 = _rtmp31048.vtype; _size1044 = _rtmp31048.size; for (var _i1049 = 0; _i1049 < _size1044; ++_i1049) { var key1050 = null; var val1051 = null; key1050 = input.readString(); val1051 = input.readString(); this.extra[key1050] = val1051; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; PointException.prototype.write = function(output) { output.writeStructBegin('PointException'); if (this.code !== null && this.code !== undefined) { output.writeFieldBegin('code', Thrift.Type.I32, 1); output.writeI32(this.code); output.writeFieldEnd(); } if (this.reason !== null && this.reason !== undefined) { output.writeFieldBegin('reason', Thrift.Type.STRING, 2); output.writeString(this.reason); output.writeFieldEnd(); } if (this.extra !== null && this.extra !== undefined) { output.writeFieldBegin('extra', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.extra)); for (var kiter1052 in this.extra) { if (this.extra.hasOwnProperty(kiter1052)) { var viter1053 = this.extra[kiter1052]; output.writeString(kiter1052); output.writeString(viter1053); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var ChannelException = module.exports.ChannelException = function(args) { Thrift.TException.call(this, "ChannelException"); this.name = "ChannelException"; this.code = null; this.reason = null; this.parameterMap = null; if (args) { if (args.code !== undefined && args.code !== null) { this.code = args.code; } if (args.reason !== undefined && args.reason !== null) { this.reason = args.reason; } if (args.parameterMap !== undefined && args.parameterMap !== null) { this.parameterMap = Thrift.copyMap(args.parameterMap, [null]); } } }; Thrift.inherits(ChannelException, Thrift.TException); ChannelException.prototype.name = 'ChannelException'; ChannelException.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.code = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.reason = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size1054 = 0; var _rtmp31058; this.parameterMap = {}; var _ktype1055 = 0; var _vtype1056 = 0; _rtmp31058 = input.readMapBegin(); _ktype1055 = _rtmp31058.ktype; _vtype1056 = _rtmp31058.vtype; _size1054 = _rtmp31058.size; for (var _i1059 = 0; _i1059 < _size1054; ++_i1059) { var key1060 = null; var val1061 = null; key1060 = input.readString(); val1061 = input.readString(); this.parameterMap[key1060] = val1061; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; ChannelException.prototype.write = function(output) { output.writeStructBegin('ChannelException'); if (this.code !== null && this.code !== undefined) { output.writeFieldBegin('code', Thrift.Type.I32, 1); output.writeI32(this.code); output.writeFieldEnd(); } if (this.reason !== null && this.reason !== undefined) { output.writeFieldBegin('reason', Thrift.Type.STRING, 2); output.writeString(this.reason); output.writeFieldEnd(); } if (this.parameterMap !== null && this.parameterMap !== undefined) { output.writeFieldBegin('parameterMap', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.parameterMap)); for (var kiter1062 in this.parameterMap) { if (this.parameterMap.hasOwnProperty(kiter1062)) { var viter1063 = this.parameterMap[kiter1062]; output.writeString(kiter1062); output.writeString(viter1063); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var SquareException = module.exports.SquareException = function(args) { Thrift.TException.call(this, "SquareException"); this.name = "SquareException"; this.errorCode = null; this.errorExtraInfo = null; this.reason = null; if (args) { if (args.errorCode !== undefined && args.errorCode !== null) { this.errorCode = args.errorCode; } if (args.errorExtraInfo !== undefined && args.errorExtraInfo !== null) { this.errorExtraInfo = new ttypes.ErrorExtraInfo(args.errorExtraInfo); } if (args.reason !== undefined && args.reason !== null) { this.reason = args.reason; } } }; Thrift.inherits(SquareException, Thrift.TException); SquareException.prototype.name = 'SquareException'; SquareException.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.errorCode = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.errorExtraInfo = new ttypes.ErrorExtraInfo(); this.errorExtraInfo.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.reason = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; SquareException.prototype.write = function(output) { output.writeStructBegin('SquareException'); if (this.errorCode !== null && this.errorCode !== undefined) { output.writeFieldBegin('errorCode', Thrift.Type.I32, 1); output.writeI32(this.errorCode); output.writeFieldEnd(); } if (this.errorExtraInfo !== null && this.errorExtraInfo !== undefined) { output.writeFieldBegin('errorExtraInfo', Thrift.Type.STRUCT, 2); this.errorExtraInfo.write(output); output.writeFieldEnd(); } if (this.reason !== null && this.reason !== undefined) { output.writeFieldBegin('reason', Thrift.Type.STRING, 3); output.writeString(this.reason); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UniversalNotificationServiceException = module.exports.UniversalNotificationServiceException = function(args) { Thrift.TException.call(this, "UniversalNotificationServiceException"); this.name = "UniversalNotificationServiceException"; this.code = null; this.reason = null; this.parameterMap = null; if (args) { if (args.code !== undefined && args.code !== null) { this.code = args.code; } if (args.reason !== undefined && args.reason !== null) { this.reason = args.reason; } if (args.parameterMap !== undefined && args.parameterMap !== null) { this.parameterMap = Thrift.copyMap(args.parameterMap, [null]); } } }; Thrift.inherits(UniversalNotificationServiceException, Thrift.TException); UniversalNotificationServiceException.prototype.name = 'UniversalNotificationServiceException'; UniversalNotificationServiceException.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.code = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.reason = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.MAP) { var _size1064 = 0; var _rtmp31068; this.parameterMap = {}; var _ktype1065 = 0; var _vtype1066 = 0; _rtmp31068 = input.readMapBegin(); _ktype1065 = _rtmp31068.ktype; _vtype1066 = _rtmp31068.vtype; _size1064 = _rtmp31068.size; for (var _i1069 = 0; _i1069 < _size1064; ++_i1069) { var key1070 = null; var val1071 = null; key1070 = input.readString(); val1071 = input.readString(); this.parameterMap[key1070] = val1071; } input.readMapEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UniversalNotificationServiceException.prototype.write = function(output) { output.writeStructBegin('UniversalNotificationServiceException'); if (this.code !== null && this.code !== undefined) { output.writeFieldBegin('code', Thrift.Type.I32, 1); output.writeI32(this.code); output.writeFieldEnd(); } if (this.reason !== null && this.reason !== undefined) { output.writeFieldBegin('reason', Thrift.Type.STRING, 2); output.writeString(this.reason); output.writeFieldEnd(); } if (this.parameterMap !== null && this.parameterMap !== undefined) { output.writeFieldBegin('parameterMap', Thrift.Type.MAP, 3); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.parameterMap)); for (var kiter1072 in this.parameterMap) { if (this.parameterMap.hasOwnProperty(kiter1072)) { var viter1073 = this.parameterMap[kiter1072]; output.writeString(kiter1072); output.writeString(viter1073); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UpdateBuddyProfileResult = module.exports.UpdateBuddyProfileResult = function(args) { this.requestId = null; this.state = null; this.eventNo = null; this.receiverCount = null; this.successCount = null; this.failCount = null; this.cancelCount = null; this.unregisterCount = null; this.timestamp = null; this.message = null; if (args) { if (args.requestId !== undefined && args.requestId !== null) { this.requestId = args.requestId; } if (args.state !== undefined && args.state !== null) { this.state = args.state; } if (args.eventNo !== undefined && args.eventNo !== null) { this.eventNo = args.eventNo; } if (args.receiverCount !== undefined && args.receiverCount !== null) { this.receiverCount = args.receiverCount; } if (args.successCount !== undefined && args.successCount !== null) { this.successCount = args.successCount; } if (args.failCount !== undefined && args.failCount !== null) { this.failCount = args.failCount; } if (args.cancelCount !== undefined && args.cancelCount !== null) { this.cancelCount = args.cancelCount; } if (args.unregisterCount !== undefined && args.unregisterCount !== null) { this.unregisterCount = args.unregisterCount; } if (args.timestamp !== undefined && args.timestamp !== null) { this.timestamp = args.timestamp; } if (args.message !== undefined && args.message !== null) { this.message = args.message; } } }; UpdateBuddyProfileResult.prototype = {}; UpdateBuddyProfileResult.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.requestId = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.state = input.readI32(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.eventNo = input.readI32(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.I64) { this.receiverCount = input.readI64(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.I64) { this.successCount = input.readI64(); } else { input.skip(ftype); } break; case 13: if (ftype == Thrift.Type.I64) { this.failCount = input.readI64(); } else { input.skip(ftype); } break; case 14: if (ftype == Thrift.Type.I64) { this.cancelCount = input.readI64(); } else { input.skip(ftype); } break; case 15: if (ftype == Thrift.Type.I64) { this.unregisterCount = input.readI64(); } else { input.skip(ftype); } break; case 21: if (ftype == Thrift.Type.I64) { this.timestamp = input.readI64(); } else { input.skip(ftype); } break; case 22: if (ftype == Thrift.Type.STRING) { this.message = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UpdateBuddyProfileResult.prototype.write = function(output) { output.writeStructBegin('UpdateBuddyProfileResult'); if (this.requestId !== null && this.requestId !== undefined) { output.writeFieldBegin('requestId', Thrift.Type.STRING, 1); output.writeString(this.requestId); output.writeFieldEnd(); } if (this.state !== null && this.state !== undefined) { output.writeFieldBegin('state', Thrift.Type.I32, 2); output.writeI32(this.state); output.writeFieldEnd(); } if (this.eventNo !== null && this.eventNo !== undefined) { output.writeFieldBegin('eventNo', Thrift.Type.I32, 3); output.writeI32(this.eventNo); output.writeFieldEnd(); } if (this.receiverCount !== null && this.receiverCount !== undefined) { output.writeFieldBegin('receiverCount', Thrift.Type.I64, 11); output.writeI64(this.receiverCount); output.writeFieldEnd(); } if (this.successCount !== null && this.successCount !== undefined) { output.writeFieldBegin('successCount', Thrift.Type.I64, 12); output.writeI64(this.successCount); output.writeFieldEnd(); } if (this.failCount !== null && this.failCount !== undefined) { output.writeFieldBegin('failCount', Thrift.Type.I64, 13); output.writeI64(this.failCount); output.writeFieldEnd(); } if (this.cancelCount !== null && this.cancelCount !== undefined) { output.writeFieldBegin('cancelCount', Thrift.Type.I64, 14); output.writeI64(this.cancelCount); output.writeFieldEnd(); } if (this.unregisterCount !== null && this.unregisterCount !== undefined) { output.writeFieldBegin('unregisterCount', Thrift.Type.I64, 15); output.writeI64(this.unregisterCount); output.writeFieldEnd(); } if (this.timestamp !== null && this.timestamp !== undefined) { output.writeFieldBegin('timestamp', Thrift.Type.I64, 21); output.writeI64(this.timestamp); output.writeFieldEnd(); } if (this.message !== null && this.message !== undefined) { output.writeFieldBegin('message', Thrift.Type.STRING, 22); output.writeString(this.message); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var UserAuthStatus = module.exports.UserAuthStatus = function(args) { this.phoneNumberRegistered = null; this.registeredSnsIdTypes = null; if (args) { if (args.phoneNumberRegistered !== undefined && args.phoneNumberRegistered !== null) { this.phoneNumberRegistered = args.phoneNumberRegistered; } if (args.registeredSnsIdTypes !== undefined && args.registeredSnsIdTypes !== null) { this.registeredSnsIdTypes = Thrift.copyList(args.registeredSnsIdTypes, [null]); } } }; UserAuthStatus.prototype = {}; UserAuthStatus.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.phoneNumberRegistered = input.readBool(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.LIST) { var _size1074 = 0; var _rtmp31078; this.registeredSnsIdTypes = []; var _etype1077 = 0; _rtmp31078 = input.readListBegin(); _etype1077 = _rtmp31078.etype; _size1074 = _rtmp31078.size; for (var _i1079 = 0; _i1079 < _size1074; ++_i1079) { var elem1080 = null; elem1080 = input.readI32(); this.registeredSnsIdTypes.push(elem1080); } input.readListEnd(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; UserAuthStatus.prototype.write = function(output) { output.writeStructBegin('UserAuthStatus'); if (this.phoneNumberRegistered !== null && this.phoneNumberRegistered !== undefined) { output.writeFieldBegin('phoneNumberRegistered', Thrift.Type.BOOL, 1); output.writeBool(this.phoneNumberRegistered); output.writeFieldEnd(); } if (this.registeredSnsIdTypes !== null && this.registeredSnsIdTypes !== undefined) { output.writeFieldBegin('registeredSnsIdTypes', Thrift.Type.LIST, 2); output.writeListBegin(Thrift.Type.I32, this.registeredSnsIdTypes.length); for (var iter1081 in this.registeredSnsIdTypes) { if (this.registeredSnsIdTypes.hasOwnProperty(iter1081)) { iter1081 = this.registeredSnsIdTypes[iter1081]; output.writeI32(iter1081); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var WapInvitation = module.exports.WapInvitation = function(args) { this.type = null; this.inviteeEmail = null; this.inviterMid = null; this.roomMid = null; if (args) { if (args.type !== undefined && args.type !== null) { this.type = args.type; } if (args.inviteeEmail !== undefined && args.inviteeEmail !== null) { this.inviteeEmail = args.inviteeEmail; } if (args.inviterMid !== undefined && args.inviterMid !== null) { this.inviterMid = args.inviterMid; } if (args.roomMid !== undefined && args.roomMid !== null) { this.roomMid = args.roomMid; } } }; WapInvitation.prototype = {}; WapInvitation.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 10: if (ftype == Thrift.Type.STRING) { this.inviteeEmail = input.readString(); } else { input.skip(ftype); } break; case 11: if (ftype == Thrift.Type.STRING) { this.inviterMid = input.readString(); } else { input.skip(ftype); } break; case 12: if (ftype == Thrift.Type.STRING) { this.roomMid = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; WapInvitation.prototype.write = function(output) { output.writeStructBegin('WapInvitation'); if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 1); output.writeI32(this.type); output.writeFieldEnd(); } if (this.inviteeEmail !== null && this.inviteeEmail !== undefined) { output.writeFieldBegin('inviteeEmail', Thrift.Type.STRING, 10); output.writeString(this.inviteeEmail); output.writeFieldEnd(); } if (this.inviterMid !== null && this.inviterMid !== undefined) { output.writeFieldBegin('inviterMid', Thrift.Type.STRING, 11); output.writeString(this.inviterMid); output.writeFieldEnd(); } if (this.roomMid !== null && this.roomMid !== undefined) { output.writeFieldBegin('roomMid', Thrift.Type.STRING, 12); output.writeString(this.roomMid); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GroupCall = module.exports.GroupCall = function(args) { this.online = null; this.chatMid = null; this.hostMids = null; this.memberMids = null; this.started = null; this.mediaType = null; if (args) { if (args.online !== undefined && args.online !== null) { this.online = args.online; } if (args.chatMid !== undefined && args.chatMid !== null) { this.chatMid = args.chatMid; } if (args.hostMids !== undefined && args.hostMids !== null) { this.hostMids = args.hostMids; } if (args.memberMids !== undefined && args.memberMids !== null) { this.memberMids = Thrift.copyList(args.memberMids, [null]); } if (args.started !== undefined && args.started !== null) { this.started = args.started; } if (args.mediaType !== undefined && args.mediaType !== null) { this.mediaType = args.mediaType; } } }; GroupCall.prototype = {}; GroupCall.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.online = input.readBool(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.chatMid = input.readString(); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRING) { this.hostMids = input.readString(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.LIST) { var _size1082 = 0; var _rtmp31086; this.memberMids = []; var _etype1085 = 0; _rtmp31086 = input.readListBegin(); _etype1085 = _rtmp31086.etype; _size1082 = _rtmp31086.size; for (var _i1087 = 0; _i1087 < _size1082; ++_i1087) { var elem1088 = null; elem1088 = input.readString(); this.memberMids.push(elem1088); } input.readListEnd(); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.I64) { this.started = input.readI64(); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.I32) { this.mediaType = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GroupCall.prototype.write = function(output) { output.writeStructBegin('GroupCall'); if (this.online !== null && this.online !== undefined) { output.writeFieldBegin('online', Thrift.Type.BOOL, 1); output.writeBool(this.online); output.writeFieldEnd(); } if (this.chatMid !== null && this.chatMid !== undefined) { output.writeFieldBegin('chatMid', Thrift.Type.STRING, 2); output.writeString(this.chatMid); output.writeFieldEnd(); } if (this.hostMids !== null && this.hostMids !== undefined) { output.writeFieldBegin('hostMids', Thrift.Type.STRING, 3); output.writeString(this.hostMids); output.writeFieldEnd(); } if (this.memberMids !== null && this.memberMids !== undefined) { output.writeFieldBegin('memberMids', Thrift.Type.LIST, 4); output.writeListBegin(Thrift.Type.STRING, this.memberMids.length); for (var iter1089 in this.memberMids) { if (this.memberMids.hasOwnProperty(iter1089)) { iter1089 = this.memberMids[iter1089]; output.writeString(iter1089); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.started !== null && this.started !== undefined) { output.writeFieldBegin('started', Thrift.Type.I64, 5); output.writeI64(this.started); output.writeFieldEnd(); } if (this.mediaType !== null && this.mediaType !== undefined) { output.writeFieldBegin('mediaType', Thrift.Type.I32, 6); output.writeI32(this.mediaType); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var GroupCallRoute = module.exports.GroupCallRoute = function(args) { this.token = null; this.cscf = null; this.mix = null; if (args) { if (args.token !== undefined && args.token !== null) { this.token = args.token; } if (args.cscf !== undefined && args.cscf !== null) { this.cscf = new ttypes.CallHost(args.cscf); } if (args.mix !== undefined && args.mix !== null) { this.mix = new ttypes.CallHost(args.mix); } } }; GroupCallRoute.prototype = {}; GroupCallRoute.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var fname = ret.fname; var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.token = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.cscf = new ttypes.CallHost(); this.cscf.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.mix = new ttypes.CallHost(); this.mix.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; GroupCallRoute.prototype.write = function(output) { output.writeStructBegin('GroupCallRoute'); if (this.token !== null && this.token !== undefined) { output.writeFieldBegin('token', Thrift.Type.STRING, 1); output.writeString(this.token); output.writeFieldEnd(); } if (this.cscf !== null && this.cscf !== undefined) { output.writeFieldBegin('cscf', Thrift.Type.STRUCT, 2); this.cscf.write(output); output.writeFieldEnd(); } if (this.mix !== null && this.mix !== undefined) { output.writeFieldBegin('mix', Thrift.Type.STRUCT, 3); this.mix.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; };