UNPKG

@xmobitea/gn-typescript-client

Version:

GearN Typescript Client SDK by XmobiTea (Pro)

137 lines (136 loc) 4.41 kB
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 { } }