LINE-KickBot1/curve-thrift/line_types.js
2019-07-13 09:41:46 +08:00

35640 lines
1,011 KiB
JavaScript

//
// 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;
};