@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
880 lines (879 loc) • 33.8 kB
TypeScript
export declare namespace DashboardModels {
class PermissionRulesParam {
selfEnable?: boolean;
otherSelfEnable?: boolean;
adminSelfEnable?: boolean;
serverSelfEnable?: boolean;
}
class FriendCatalogSettingsParam {
catalogId: string;
description: string;
forceAcceptFriend: boolean;
}
class ItemClassSettingsParam {
classId: string;
description: string;
}
class ItemCatalogSettingsParam {
catalogId: string;
itemType: number;
itemClassSettings: Array<ItemClassSettingsParam>;
}
class GroupCatalogSettingsParam {
catalogId: string;
description: string;
forceAcceptMember: boolean;
}
class TagSettingsParam {
key: string;
description: string;
index: boolean;
}
class DataSettingsParam {
key: string;
description: string;
permission: number;
}
class StatisticsSettingsParam {
key: string;
statisticsAggregationMethod: number;
maximumValue?: number;
minimumValue?: number;
initialValue: number;
description: string;
index: boolean;
}
class CurrencySettingsParam {
key: string;
initialValue: number;
description: string;
index: boolean;
}
class CharacterCatalogSettingsParam {
catalogId: string;
description: string;
}
class CharacterPlayerPermissionRulesParam {
addSegment?: PermissionRulesParam;
removeSegment?: PermissionRulesParam;
getSegment?: PermissionRulesParam;
setTag?: PermissionRulesParam;
removeTag?: PermissionRulesParam;
getTag?: PermissionRulesParam;
getDisplayName?: PermissionRulesParam;
setDisplayName?: PermissionRulesParam;
getTsCreate?: PermissionRulesParam;
getIpAddressCreate?: PermissionRulesParam;
getTsLastLogin?: PermissionRulesParam;
setPlayerBan?: PermissionRulesParam;
getPlayerBan?: PermissionRulesParam;
setCountryCode?: PermissionRulesParam;
getCountryCode?: PermissionRulesParam;
setAvatar?: PermissionRulesParam;
getAvatar?: PermissionRulesParam;
changePlayerCurrency?: PermissionRulesParam;
getPlayerCurrency?: PermissionRulesParam;
changePlayerStatistics?: PermissionRulesParam;
getPlayerStatistics?: PermissionRulesParam;
getStatisticsLeaderboard?: PermissionRulesParam;
getStatisticsLeaderboardAroundPlayer?: PermissionRulesParam;
getCustomData?: PermissionRulesParam;
setCustomData?: PermissionRulesParam;
setPlayerData?: PermissionRulesParam;
getPlayerData?: PermissionRulesParam;
getPlayerInformation?: PermissionRulesParam;
getPlayersWithSegment?: PermissionRulesParam;
getPlayersWithTag?: PermissionRulesParam;
getCatalogId?: PermissionRulesParam;
getOwner?: PermissionRulesParam;
getRemoveStatus?: PermissionRulesParam;
getPlayerFriend?: PermissionRulesParam;
getPlayerGroup?: PermissionRulesParam;
getPlayerInventory?: PermissionRulesParam;
removePlayerItem?: PermissionRulesParam;
createPlayerItem?: PermissionRulesParam;
createGroup?: PermissionRulesParam;
joinGroup?: PermissionRulesParam;
leaveGroup?: PermissionRulesParam;
setOwner?: PermissionRulesParam;
addPlayerFriend?: PermissionRulesParam;
removePlayerFriend?: PermissionRulesParam;
getPlayersWithDisplayName?: PermissionRulesParam;
setRemoveStatus?: PermissionRulesParam;
getFriendStatisticsLeaderboardAroundPlayer?: PermissionRulesParam;
getFriendStatisticsLeaderboard?: PermissionRulesParam;
getCurrencyLeaderboard?: PermissionRulesParam;
getCreateLeaderboard?: PermissionRulesParam;
getLastLoginLeaderboard?: PermissionRulesParam;
getStatisticsLog?: PermissionRulesParam;
getCurrencyLog?: PermissionRulesParam;
}
class CharacterPlayerSettingsParam {
playerCurrenciesSettings?: Array<CurrencySettingsParam>;
playerStatisticsSettings?: Array<StatisticsSettingsParam>;
playerDatasSettings?: Array<DataSettingsParam>;
customDatasSettings?: Array<DataSettingsParam>;
tagsSettings?: Array<TagSettingsParam>;
playerGroupCatalogSettings?: Array<GroupCatalogSettingsParam>;
playerItemCatalogSettings?: Array<ItemCatalogSettingsParam>;
playerFriendCatalogSettings?: Array<FriendCatalogSettingsParam>;
}
class ContentPermissionRulesParam {
getContentData?: PermissionRulesParam;
setContentData?: PermissionRulesParam;
createNewFileUploadInfo?: PermissionRulesParam;
getFileUploadInfoList?: PermissionRulesParam;
getFileUploadInfo?: PermissionRulesParam;
removeFileUploadInfo?: PermissionRulesParam;
requestDownloadFileUploadInfo?: PermissionRulesParam;
}
class ThirtPartyAppleSettingsParam {
appleClientId: string;
sandboxEnable: boolean;
issuerId: string;
keyId: string;
p8Content: string;
}
class ThirtPartyFacebookSettingsParam {
facebookAppId: string;
facebookAppToken: string;
facebookInappSecret: string;
}
class ThirtPartyGoogleSettingsParam {
googleClientId: string;
packageId: string;
publicRSAKey: string;
}
class ThirtPartyGameCenterSettingsParam {
packageId: string;
}
class ThirtPartyGooglePlayGameSettingsParam {
redirectUri: string;
clientId: string;
clientSecret: string;
applicationId: string;
}
class ThirtPartyParam {
googleSettings?: ThirtPartyGoogleSettingsParam;
facebookSettings?: ThirtPartyFacebookSettingsParam;
appleSettings?: ThirtPartyAppleSettingsParam;
googlePlayGameSettings?: ThirtPartyGooglePlayGameSettingsParam;
gameCenterSettings?: ThirtPartyGameCenterSettingsParam;
}
class EmailSettingsParam {
sendFrom: string;
secure: boolean;
host: string;
port: number;
username: string;
password: string;
}
class PushNotificationSettingsParam {
projectId: string;
clientEmail: string;
privateKey: string;
}
class GamePlayerPermissionRulesParam {
addSegment?: PermissionRulesParam;
removeSegment?: PermissionRulesParam;
getSegment?: PermissionRulesParam;
setTag?: PermissionRulesParam;
removeTag?: PermissionRulesParam;
getTag?: PermissionRulesParam;
getDisplayName?: PermissionRulesParam;
setDisplayName?: PermissionRulesParam;
getTsCreate?: PermissionRulesParam;
getIpAddressCreate?: PermissionRulesParam;
getTsLastLogin?: PermissionRulesParam;
setPlayerBan?: PermissionRulesParam;
getPlayerBan?: PermissionRulesParam;
setCountryCode?: PermissionRulesParam;
getCountryCode?: PermissionRulesParam;
setAvatar?: PermissionRulesParam;
getAvatar?: PermissionRulesParam;
changePlayerCurrency?: PermissionRulesParam;
getPlayerCurrency?: PermissionRulesParam;
changePlayerStatistics?: PermissionRulesParam;
getPlayerStatistics?: PermissionRulesParam;
getStatisticsLeaderboard?: PermissionRulesParam;
getStatisticsLeaderboardAroundPlayer?: PermissionRulesParam;
getCustomData?: PermissionRulesParam;
setCustomData?: PermissionRulesParam;
setPlayerData?: PermissionRulesParam;
getPlayerData?: PermissionRulesParam;
getPlayerInformation?: PermissionRulesParam;
getPlayersWithSegment?: PermissionRulesParam;
getPlayersWithTag?: PermissionRulesParam;
getPlayerCharacter?: PermissionRulesParam;
getPlayerInventory?: PermissionRulesParam;
getPlayerGroup?: PermissionRulesParam;
getPlayerFriend?: PermissionRulesParam;
removePlayerItem?: PermissionRulesParam;
getOnlineStatus?: PermissionRulesParam;
createGroup?: PermissionRulesParam;
createPlayerItem?: PermissionRulesParam;
createPlayerCharacter?: PermissionRulesParam;
addPlayerFriend?: PermissionRulesParam;
removePlayerFriend?: PermissionRulesParam;
removePlayerCharacter?: PermissionRulesParam;
joinGroup?: PermissionRulesParam;
leaveGroup?: PermissionRulesParam;
getPlayersWithDisplayName?: PermissionRulesParam;
getFriendStatisticsLeaderboardAroundPlayer?: PermissionRulesParam;
getFriendStatisticsLeaderboard?: PermissionRulesParam;
getCurrencyLeaderboard?: PermissionRulesParam;
getCreateLeaderboard?: PermissionRulesParam;
getLastLoginLeaderboard?: PermissionRulesParam;
getStatisticsLog?: PermissionRulesParam;
getCurrencyLog?: PermissionRulesParam;
}
class GamePlayerSettingsParam {
playerCurrenciesSettings?: Array<CurrencySettingsParam>;
playerStatisticsSettings?: Array<StatisticsSettingsParam>;
playerDatasSettings?: Array<DataSettingsParam>;
customDatasSettings?: Array<DataSettingsParam>;
tagsSettings?: Array<TagSettingsParam>;
playerCharacterCatalogSettings?: Array<CharacterCatalogSettingsParam>;
playerGroupCatalogSettings?: Array<GroupCatalogSettingsParam>;
playerItemCatalogSettings?: Array<ItemCatalogSettingsParam>;
playerFriendCatalogSettings?: Array<FriendCatalogSettingsParam>;
}
class GroupSettingsParam {
groupCurrenciesSettings?: Array<CurrencySettingsParam>;
groupStatisticsSettings?: Array<StatisticsSettingsParam>;
groupDatasSettings?: Array<DataSettingsParam>;
customDatasSettings?: Array<DataSettingsParam>;
tagsSettings?: Array<TagSettingsParam>;
groupItemCatalogSettings?: Array<ItemCatalogSettingsParam>;
}
class InventorySettingsParam {
itemStatisticsSettings?: Array<StatisticsSettingsParam>;
itemDatasSettings?: Array<DataSettingsParam>;
customDatasSettings?: Array<DataSettingsParam>;
tagsSettings?: Array<TagSettingsParam>;
}
class GameSettingsParam {
gamePlayerSettings?: GamePlayerSettingsParam;
characterPlayerSettings?: CharacterPlayerSettingsParam;
groupSettings?: GroupSettingsParam;
inventorySettings?: InventorySettingsParam;
}
class GenericServiceSettingsParam {
serviceName: string;
}
class GroupPermissionRulesParam {
addSegment?: PermissionRulesParam;
removeSegment?: PermissionRulesParam;
getSegment?: PermissionRulesParam;
setTag?: PermissionRulesParam;
removeTag?: PermissionRulesParam;
getTag?: PermissionRulesParam;
getDisplayName?: PermissionRulesParam;
setDisplayName?: PermissionRulesParam;
getTsCreate?: PermissionRulesParam;
setAvatar?: PermissionRulesParam;
getAvatar?: PermissionRulesParam;
changeGroupCurrency?: PermissionRulesParam;
getGroupCurrency?: PermissionRulesParam;
changeGroupStatistics?: PermissionRulesParam;
getGroupStatistics?: PermissionRulesParam;
getStatisticsLeaderboard?: PermissionRulesParam;
getStatisticsLeaderboardAroundGroup?: PermissionRulesParam;
getCustomData?: PermissionRulesParam;
setCustomData?: PermissionRulesParam;
setGroupData?: PermissionRulesParam;
getGroupData?: PermissionRulesParam;
getGroupInformation?: PermissionRulesParam;
getGroupsWithSegment?: PermissionRulesParam;
getGroupsWithTag?: PermissionRulesParam;
getCatalogId?: PermissionRulesParam;
getRemoveStatus?: PermissionRulesParam;
getGroupInventory?: PermissionRulesParam;
removeGroupItem?: PermissionRulesParam;
createGroupItem?: PermissionRulesParam;
getMembers?: PermissionRulesParam;
addMember?: PermissionRulesParam;
removeMember?: PermissionRulesParam;
sendGroupMessage?: PermissionRulesParam;
getGroupMessage?: PermissionRulesParam;
setRemoveStatus?: PermissionRulesParam;
getGroupsWithDisplayName?: PermissionRulesParam;
getCurrencyLeaderboard?: PermissionRulesParam;
getCreateLeaderboard?: PermissionRulesParam;
getStatisticsLog?: PermissionRulesParam;
getCurrencyLog?: PermissionRulesParam;
}
class InventoryPermissionRulesParam {
addSegment?: PermissionRulesParam;
removeSegment?: PermissionRulesParam;
getSegment?: PermissionRulesParam;
setTag?: PermissionRulesParam;
removeTag?: PermissionRulesParam;
getTag?: PermissionRulesParam;
getDisplayName?: PermissionRulesParam;
setDisplayName?: PermissionRulesParam;
getTsCreate?: PermissionRulesParam;
setAvatar?: PermissionRulesParam;
getAvatar?: PermissionRulesParam;
changeItemStatistics?: PermissionRulesParam;
getItemStatistics?: PermissionRulesParam;
getStatisticsLeaderboard?: PermissionRulesParam;
getStatisticsLeaderboardAroundItem?: PermissionRulesParam;
getCustomData?: PermissionRulesParam;
setCustomData?: PermissionRulesParam;
setItemData?: PermissionRulesParam;
getItemData?: PermissionRulesParam;
getItemInformation?: PermissionRulesParam;
getItemsWithSegment?: PermissionRulesParam;
getItemsWithTag?: PermissionRulesParam;
getCatalogId?: PermissionRulesParam;
getClassId?: PermissionRulesParam;
getItemType?: PermissionRulesParam;
getAmount?: PermissionRulesParam;
getOwner?: PermissionRulesParam;
getRemoveStatus?: PermissionRulesParam;
setAmount?: PermissionRulesParam;
setOwner?: PermissionRulesParam;
setRemoveStatus?: PermissionRulesParam;
getItemsWithDisplayName?: PermissionRulesParam;
getCreateLeaderboard?: PermissionRulesParam;
getStatisticsLog?: PermissionRulesParam;
}
class MasterAdminPermissionRulesParam {
setMasterGameSettings?: PermissionRulesParam;
createAdminAccount?: PermissionRulesParam;
removeAdminAccount?: PermissionRulesParam;
setPasswordAdminAccount?: PermissionRulesParam;
setSecretKeyAdminAccount?: PermissionRulesParam;
setGameInformation?: PermissionRulesParam;
createGame?: PermissionRulesParam;
changePasswordAdminAccount?: PermissionRulesParam;
getAdminAccountList?: PermissionRulesParam;
getGameInformation?: PermissionRulesParam;
getGameList?: PermissionRulesParam;
getMasterGameSettings?: PermissionRulesParam;
getServerLog?: PermissionRulesParam;
getSecretInfoInformation?: PermissionRulesParam;
getSecretInfoList?: PermissionRulesParam;
createSecretInfo?: PermissionRulesParam;
setSecretInfoInformation?: PermissionRulesParam;
getUsernameAdminAccount?: PermissionRulesParam;
getAnalytics?: PermissionRulesParam;
getEventCallbackCloudScript?: PermissionRulesParam;
setEventCallbackCloudScript?: PermissionRulesParam;
resetStatisticsLeaderboard?: PermissionRulesParam;
getBackupStatisticsLeaderboardVersion?: PermissionRulesParam;
getServerGameData?: PermissionRulesParam;
deleteInDatabase?: PermissionRulesParam;
}
class MultiplayerPermissionRulesParam {
cancelAllMatchmakingTicket?: PermissionRulesParam;
cancelMatchmakingTicket?: PermissionRulesParam;
createMatchmakingTicket?: PermissionRulesParam;
getMatchmakingTicket?: PermissionRulesParam;
getMatch?: PermissionRulesParam;
getQueueStatistics?: PermissionRulesParam;
joinMatchmakingTicket?: PermissionRulesParam;
listMatchmakingTicketsForPlayer?: PermissionRulesParam;
getAllMatchmakingTicket?: PermissionRulesParam;
getAllMatch?: PermissionRulesParam;
}
class MasterPlayerPermissionRulesParam {
linkAccount?: PermissionRulesParam;
linkAndroidDeviceId?: PermissionRulesParam;
linkApple?: PermissionRulesParam;
linkCustomDeviceId?: PermissionRulesParam;
linkCustomId?: PermissionRulesParam;
linkEditorDeviceId?: PermissionRulesParam;
linkFacebook?: PermissionRulesParam;
linkGenericService?: PermissionRulesParam;
linkGoogle?: PermissionRulesParam;
linkGooglePlayGameService?: PermissionRulesParam;
linkGameCenter?: PermissionRulesParam;
linkiOSDeviceId?: PermissionRulesParam;
linkLinuxDeviceId?: PermissionRulesParam;
linkMacOSDeviceId?: PermissionRulesParam;
linkWindowsDeviceId?: PermissionRulesParam;
linkWindowsPhoneDeviceId?: PermissionRulesParam;
unlinkAccount?: PermissionRulesParam;
unlinkAndroidDeviceId?: PermissionRulesParam;
unlinkApple?: PermissionRulesParam;
unlinkCustomDeviceId?: PermissionRulesParam;
unlinkCustomId?: PermissionRulesParam;
unlinkEditorDeviceId?: PermissionRulesParam;
unlinkFacebook?: PermissionRulesParam;
unlinkGenericService?: PermissionRulesParam;
unlinkGoogle?: PermissionRulesParam;
unlinkGooglePlayGameService?: PermissionRulesParam;
unlinkGameCenter?: PermissionRulesParam;
unlinkiOSDeviceId?: PermissionRulesParam;
unlinkLinuxDeviceId?: PermissionRulesParam;
unlinkMacOSDeviceId?: PermissionRulesParam;
unlinkWindowsDeviceId?: PermissionRulesParam;
unlinkWindowsPhoneDeviceId?: PermissionRulesParam;
addSegment?: PermissionRulesParam;
removeSegment?: PermissionRulesParam;
getSegment?: PermissionRulesParam;
setTag?: PermissionRulesParam;
removeTag?: PermissionRulesParam;
getTag?: PermissionRulesParam;
getDisplayName?: PermissionRulesParam;
setDisplayName?: PermissionRulesParam;
getTsCreate?: PermissionRulesParam;
getIpAddressCreate?: PermissionRulesParam;
setTsLastLogin?: PermissionRulesParam;
getTsLastLogin?: PermissionRulesParam;
setPlayerBan?: PermissionRulesParam;
getPlayerBan?: PermissionRulesParam;
setCountryCode?: PermissionRulesParam;
getCountryCode?: PermissionRulesParam;
changeAccountPassword?: PermissionRulesParam;
resetAccountPassword?: PermissionRulesParam;
setAvatar?: PermissionRulesParam;
getAvatar?: PermissionRulesParam;
changePlayerCurrency?: PermissionRulesParam;
getPlayerCurrency?: PermissionRulesParam;
changePlayerStatistics?: PermissionRulesParam;
getPlayerStatistics?: PermissionRulesParam;
getStatisticsLeaderboard?: PermissionRulesParam;
getStatisticsLeaderboardAroundPlayer?: PermissionRulesParam;
getCustomData?: PermissionRulesParam;
setCustomData?: PermissionRulesParam;
setPlayerData?: PermissionRulesParam;
getPlayerData?: PermissionRulesParam;
getPlayerInformation?: PermissionRulesParam;
getPlayersWithApple?: PermissionRulesParam;
getPlayersWithFacebook?: PermissionRulesParam;
getPlayersWithGoogle?: PermissionRulesParam;
getPlayersWithGenericService?: PermissionRulesParam;
getPlayersWithSegment?: PermissionRulesParam;
getPlayersWithTag?: PermissionRulesParam;
getPlayersWithGooglePlayGameService?: PermissionRulesParam;
getPlayersWithGameCenter?: PermissionRulesParam;
getExternal?: PermissionRulesParam;
getPlayersWithDisplayName?: PermissionRulesParam;
getEmail?: PermissionRulesParam;
setEmail?: PermissionRulesParam;
getCurrencyLeaderboard?: PermissionRulesParam;
getLastLoginLeaderboard?: PermissionRulesParam;
getCreateLeaderboard?: PermissionRulesParam;
getStatisticsLog?: PermissionRulesParam;
getCurrencyLog?: PermissionRulesParam;
sendSocketOperationEvent?: PermissionRulesParam;
sendEmail?: PermissionRulesParam;
sendPushNotification?: PermissionRulesParam;
addPushNotification?: PermissionRulesParam;
removePushNotification?: PermissionRulesParam;
getPushNotification?: PermissionRulesParam;
}
class MasterPlayerSettingsParam {
genericServiceSettings?: Array<GenericServiceSettingsParam>;
playerCurrenciesSettings?: Array<CurrencySettingsParam>;
playerStatisticsSettings?: Array<StatisticsSettingsParam>;
playerDatasSettings?: Array<DataSettingsParam>;
customDatasSettings?: Array<DataSettingsParam>;
tagsSettings?: Array<TagSettingsParam>;
}
class SizeParam {
min: number;
max: number;
}
class TeamParam {
teamId: string;
teamSize: SizeParam;
}
class LinearExpansionsParam {
secondsBetweenExpansions: number;
delta?: number;
limit?: number;
}
class CustomExpansionsParam {
secondsBetweenExpansions: number;
overrideValue?: any[];
overrideMin?: any[];
overrideMax?: any[];
}
class AdvancedSettingsParam {
secondsUntilOptional: number;
expansionType?: number;
linearExpansions?: LinearExpansionsParam;
customExpansions?: CustomExpansionsParam;
}
class RuleParam {
name: string;
type: number;
attributeSource?: number;
attributePath?: string;
defaultValue?: any;
compairType?: number;
allowedDifference?: number;
min?: number;
max?: number;
advancedSettings?: AdvancedSettingsParam;
}
class ServerAllocationParam {
enable: boolean;
}
class MatchmakingQueueSettingsParam {
queueName: string;
matchSize: SizeParam;
ticketSize: SizeParam;
serverAllocation: ServerAllocationParam;
teams?: TeamParam[];
rules?: RuleParam[];
remove?: boolean;
}
class AuthenticatePermissionRulesParam {
loginByAccount?: PermissionRulesParam;
loginByAndroidDeviceId?: PermissionRulesParam;
loginByApple?: PermissionRulesParam;
loginByCustomDeviceId?: PermissionRulesParam;
loginByCustomId?: PermissionRulesParam;
loginByFacebook?: PermissionRulesParam;
loginByGenericService?: PermissionRulesParam;
loginByGoogle?: PermissionRulesParam;
loginByGooglePlayGameService?: PermissionRulesParam;
loginByGameCenter?: PermissionRulesParam;
loginByiOSDeviceId?: PermissionRulesParam;
loginByWindowsPhoneDeviceId?: PermissionRulesParam;
registerAccount?: PermissionRulesParam;
loginByEditorDeviceId?: PermissionRulesParam;
loginByLinuxDeviceId?: PermissionRulesParam;
loginByMacOSDeviceId?: PermissionRulesParam;
loginByWindowsDeviceId?: PermissionRulesParam;
refreshAuthToken?: PermissionRulesParam;
}
class StoreInventoryPermissionRulesParam {
buyStoreItem?: PermissionRulesParam;
getStoreItemInformation?: PermissionRulesParam;
getStoreItemsWithTag?: PermissionRulesParam;
createStoreItem?: PermissionRulesParam;
setRemoveStatus?: PermissionRulesParam;
setStoreItemInformation?: PermissionRulesParam;
validateAppleAppStoreReceipt?: PermissionRulesParam;
validateGooglePlayStoreReceipt?: PermissionRulesParam;
validateFacebookStoreReceipt?: PermissionRulesParam;
getCreateLeaderboard?: PermissionRulesParam;
presentStoreItem?: PermissionRulesParam;
getStoreLog?: PermissionRulesParam;
getStoreUsed?: PermissionRulesParam;
removeStoreUsed?: PermissionRulesParam;
}
class CloudScriptPermissionRulesParam {
executeFunction?: PermissionRulesParam;
addFunction?: PermissionRulesParam;
getFunctions?: PermissionRulesParam;
getFunction?: PermissionRulesParam;
editFunction?: PermissionRulesParam;
}
class PermissionParam {
authenticate?: AuthenticatePermissionRulesParam;
masterPlayer?: MasterPlayerPermissionRulesParam;
gamePlayer?: GamePlayerPermissionRulesParam;
characterPlayer?: CharacterPlayerPermissionRulesParam;
content?: ContentPermissionRulesParam;
group?: GroupPermissionRulesParam;
inventory?: InventoryPermissionRulesParam;
storeInventory?: StoreInventoryPermissionRulesParam;
masterAdmin?: MasterAdminPermissionRulesParam;
multiplayer?: MultiplayerPermissionRulesParam;
cloudScript?: CloudScriptPermissionRulesParam;
}
class ChangePasswordAdminAccountRequestData {
currentPassword: string;
password: string;
}
class GetAdminAccountListRequestData {
}
class GetGameInformationRequestData {
gameId: string;
}
class GetGameListRequestData {
}
class GetMasterGameSettingsRequestData {
}
class GetSecretInfoInformationRequestData {
secretKey: string;
}
class GetSecretInfoListRequestData {
}
class GetServerLogRequestData {
skip?: number;
limit?: number;
}
class CreateAdminAccountRequestData {
username: string;
password: string;
secretKey: string;
}
class CreateGameRequestData {
gameId: string;
}
class CreateSecretInfoRequestData {
secretKey?: string;
gameId?: string;
role: number;
permissionParam?: PermissionParam;
}
class LoginByAdminAccountRequestData {
username: string;
password: string;
}
class RemoveAdminAccountRequestData {
userId: string;
}
class SetGameInformationRequestData {
gameId: string;
gameName?: string;
gameDescription?: string;
gameIconUrl?: string;
gameSettings?: GameSettingsParam;
matchmakingQueueSettings?: MatchmakingQueueSettingsParam[];
}
class SetMasterGameSettingsRequestData {
thirtPartySettings?: ThirtPartyParam;
masterPlayerSettings?: MasterPlayerSettingsParam;
emailSettings?: EmailSettingsParam;
pushNotificationSettings?: PushNotificationSettingsParam;
}
class SetPasswordAdminAccountRequestData {
userId: string;
password: string;
}
class SetSecretInfoInformationRequestData {
secretKey: string;
remove?: boolean;
tsExpire?: number;
description?: string;
permissionParam?: PermissionParam;
}
class SetSecretKeyAdminAccountRequestData {
userId: string;
secretKey: string;
}
class GetAnalyticsRequestData {
timestamp?: number;
analyticsItem?: boolean;
country?: boolean;
requestComplete?: boolean;
operationSystem?: boolean;
databaseSystem?: boolean;
logDatabaseSystem?: boolean;
cost?: boolean;
monthlyCost?: boolean;
}
class GetUsernameAdminAccountRequestData {
userId: string;
}
class GetEventCallbackCloudScriptRequestData {
}
class SetEventCallbackCloudScriptRequestData {
eventName: string;
script: string;
}
class ResetStatisticsLeaderboardRequestData {
type: number;
key: string;
version: string;
gameId: string;
log?: string;
catalogId?: string;
}
class DeleteInDatabaseRequestData {
type: number;
id: string;
gameId: string;
log?: string;
}
class GetBackupStatisticsLeaderboardVersionRequestData {
gameId: string;
type: number;
key: string;
}
class GetServerGameDataRequestData {
gameId: string;
masterPlayerCount?: boolean;
gamePlayerCount?: boolean;
characterPlayerCount?: boolean;
inventoryCount?: boolean;
storeInventoryCount?: boolean;
groupCount?: boolean;
country?: boolean;
version?: boolean;
}
class AdminAccountResponseData {
userId: string;
username: string;
secretKey: string;
}
class GetAdminAccountListResponseData {
results: Array<AdminAccountResponseData>;
}
class GetGameInformationResponseData {
gameId: string;
tsCreate: number;
gameName: string;
creatorId: string;
gameDescription: string;
gameIconUrl: string;
gameSettings: GameSettingsParam;
matchmakingQueueSettings: MatchmakingQueueSettingsParam[];
}
class GameWithGameIdResponseData {
gameId: string;
}
class GetGameListResponseData {
results: Array<GameWithGameIdResponseData>;
}
class GetMasterGameSettingsResponseData {
thirtPartySettings: ThirtPartyParam;
masterPlayerSettings: MasterPlayerSettingsParam;
emailSettings: EmailSettingsParam;
pushNotificationSettings: PushNotificationSettingsParam;
}
class GetSecretInfoInformationResponseData {
secretKey: string;
gameId: string;
role: number;
tsCreate: number;
creatorId: string;
remove: boolean;
tsExpire: number;
description: string;
permissionParam: PermissionParam;
}
class SecretInfoWithSecretKeyResponseData {
secretKey: string;
}
class GetSecretInfoListResponseData {
adminSecretKeys: Array<SecretInfoWithSecretKeyResponseData>;
serverSecretKeys: Array<SecretInfoWithSecretKeyResponseData>;
playerSecretKeys: Array<SecretInfoWithSecretKeyResponseData>;
}
class AdminAccountWithUserIdResponseData {
userId: string;
}
class CreateAdminAccountResponseData {
results: Array<AdminAccountWithUserIdResponseData>;
}
class LoginByAdminAccountResponseData {
authToken: string;
}
class GetServerLogResponseData {
results: Array<string>;
}
class CountryRegionResponseData {
regionCode: string;
regionName: string;
ccu: number;
latitude: number;
longitude: number;
}
class CountryResponseData {
countryCode: string;
regions: Array<CountryRegionResponseData>;
}
class AnalyticsItemResponseData {
ccu: number;
dau: number;
dauSince0h: number;
dnu: number;
dnuSince0h: number;
drt: number;
drtSince0h: number;
mau: number;
mauSince0h1: number;
mnu: number;
mnuSince0h1: number;
mrt: number;
mrtSince0h1: number;
analyticsPrice: number;
}
class MemoryUsageResponseData {
freeMemoryInBytes: number;
totalMemoryInBytes: number;
}
class StorageUsageResponseData {
name: string;
fsTotalSizeInBytes: number;
fsUsedSizeInBytes: number;
}
class DatabaseSystemResponseData {
fsTotalSizeInBytes: number;
fsUsedSizeInBytes: number;
totalSizeInBytes: number;
collections: number;
objects: number;
indexes: number;
}
class OperationSystemResponseData {
cpuUsage: number;
memoryUsage: MemoryUsageResponseData;
storageUsage: Array<StorageUsageResponseData>;
}
class RequestCompleteErrorCodeResponseData {
errorCode: number;
count: number;
}
class RequestCompleteResponseData {
eventName: string;
results: Array<RequestCompleteErrorCodeResponseData>;
}
class CostResponseData {
requestCount: number;
matchmakingRequestCount: number;
cloudScriptGBs: number;
storageSizeInBytes: number;
dataTransferSizeInBytes: number;
}
class GetAnalyticsResponseData {
analyticsItem?: AnalyticsItemResponseData;
country?: Array<CountryResponseData>;
operationSystem?: OperationSystemResponseData;
requestComplete?: Array<RequestCompleteResponseData>;
databaseSystem?: DatabaseSystemResponseData;
logDatabaseSystem?: DatabaseSystemResponseData;
cost?: CostResponseData;
monthlyCost?: CostResponseData;
}
class GetUsernameAdminAccountResponseData {
username: string;
}
class ChildScriptResponseData {
eventName: string;
script: string;
hasEdit: boolean;
}
class EventCallbackCloudScriptResponseData {
type: string;
tsCreate: number;
version: string;
childScripts: Array<ChildScriptResponseData>;
}
class GetEventCallbackCloudScriptResponseData {
results: Array<EventCallbackCloudScriptResponseData>;
}
class SetEventCallbackCloudScriptResponseData {
errorMessage: string;
}
class BackupStatisticsLeaderboardVersionResponseData {
version: string;
log: string;
tsCreate: number;
}
class GetBackupStatisticsLeaderboardVersionResponseData {
results: Array<BackupStatisticsLeaderboardVersionResponseData>;
}
class GetServerGameDataResponseData {
masterPlayerCount?: number;
gamePlayerCount?: number;
characterPlayerCount?: number;
inventoryCount?: number;
storeInventoryCount?: number;
groupCount?: number;
country?: Array<CountryResponseData>;
version?: string;
}
class EmptyResponseData {
}
}