@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
137 lines (136 loc) • 4.41 kB
TypeScript
import { GNHashtable } from "./../../common/GNData";
import { GenericModels } from "./GenericModels";
import { MasterPlayerModels } from "./MasterPlayerModels";
export declare namespace AuthenticateModels {
class InfoRequestParam {
external?: boolean;
segments?: boolean;
customDatas?: boolean;
displayName?: boolean;
avatar?: boolean;
tsCreate?: boolean;
tags?: boolean;
playerBan?: boolean;
playerCurrencies?: boolean;
playerStatistics?: boolean;
playerDatas?: boolean;
ipAddressCreate?: boolean;
countryCode?: boolean;
email?: boolean;
tsLastLogin?: boolean;
pushNotifications?: boolean;
playerDataKeys?: Array<string>;
playerCurrencyKeys?: Array<string>;
playerStatisticsKeys?: Array<string>;
customDataKeys?: Array<string>;
tagKeys?: Array<string>;
}
class LoginByAccountRequestData {
username: string;
password: string;
infoRequestParam: InfoRequestParam;
}
class LoginByAndroidDeviceIdRequestData {
androidDeviceId: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByAppleRequestData {
token: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByCustomDeviceIdRequestData {
customDeviceId: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByCustomIdRequestData {
customId: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByEditorDeviceIdRequestData {
editorDeviceId: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByFacebookRequestData {
token: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByGenericServiceRequestData {
serviceName: string;
serviceData: GNHashtable;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByGoogleRequestData {
token: string;
type: number;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByGooglePlayGameServiceRequestData {
token: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByGameCenterRequestData {
playerId: string;
name: string;
publicKeyUrl: string;
signature: string;
salt: string;
timestamp: number;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByiOSDeviceIdRequestData {
iOSDeviceId: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByLinuxDeviceIdRequestData {
linuxDeviceId: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByMacOSDeviceIdRequestData {
macOSDeviceId: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByWindowsDeviceIdRequestData {
windowsDeviceId: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class LoginByWindowsPhoneDeviceIdRequestData {
windowsPhoneDeviceId: string;
createPlayerIfNotExists?: boolean;
infoRequestParam: InfoRequestParam;
}
class RegisterAccountRequestData {
username: string;
password: string;
infoRequestParam: InfoRequestParam;
}
class RefreshAuthTokenRequestData {
}
class AuthenticateResponseData extends MasterPlayerModels.MasterPlayerWithUserIdResponseData {
newlyCreated?: boolean;
authToken?: string;
playerBan?: GenericModels.BanItem;
}
class GenericServiceAuthenticateResponseData extends AuthenticateResponseData {
errorMessage?: string;
}
class RefreshAuthTokenResponseData {
authToken?: string;
playerBan?: GenericModels.BanItem;
}
class EmptyResponseData {
}
}