import { CustomOperationResponseAbstract } from "./../response/CustomOperationResponse"; import { AuthenticateModels } from "./AuthenticateModels"; /** * Typed response wrappers for the Authenticate domain. * * Each class extends {@link CustomOperationResponseAbstract} and * binds the corresponding response DTO from * {@link AuthenticateModels}. Most login flows resolve to the * shared {@link AuthenticateModels.AuthenticateResponseData}, * which carries the auth token plus the optional profile fields * requested via `infoRequestParam`. * * Exceptions: * - `loginByGenericService` resolves to * {@link AuthenticateModels.GenericServiceAuthenticateResponseData} * so the provider-specific `errorMessage` field is preserved. * - `refreshAuthToken` resolves to * {@link AuthenticateModels.RefreshAuthTokenResponseData}, * which only carries the new token plus optional ban state. * * Application code reads the typed payload through * `response.responseData` after confirming * `response.hasReturnCodeError() === false` and * `response.errorCode === ErrorCode.Ok`. */ export declare namespace AuthenticateResponseModels { /** * Maps the LoginByAccount operation to a typed response wrapper. */ class LoginByAccountOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByAccountOperationResponse instance. */ constructor(); } /** * Maps the LoginByAndroidDeviceId operation to a typed response wrapper. */ class LoginByAndroidDeviceIdOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByAndroidDeviceIdOperationResponse instance. */ constructor(); } /** * Maps the LoginByApple operation to a typed response wrapper. */ class LoginByAppleOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByAppleOperationResponse instance. */ constructor(); } /** * Maps the LoginByCustomDeviceId operation to a typed response wrapper. */ class LoginByCustomDeviceIdOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByCustomDeviceIdOperationResponse instance. */ constructor(); } /** * Maps the LoginByCustomId operation to a typed response wrapper. */ class LoginByCustomIdOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByCustomIdOperationResponse instance. */ constructor(); } /** * Maps the LoginByEditorDeviceId operation to a typed response wrapper. */ class LoginByEditorDeviceIdOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByEditorDeviceIdOperationResponse instance. */ constructor(); } /** * Maps the LoginByFacebook operation to a typed response wrapper. */ class LoginByFacebookOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByFacebookOperationResponse instance. */ constructor(); } /** * Maps the LoginByGenericService operation to a typed response wrapper. */ class LoginByGenericServiceOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByGenericServiceOperationResponse instance. */ constructor(); } /** * Maps the LoginByGoogle operation to a typed response wrapper. */ class LoginByGoogleOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByGoogleOperationResponse instance. */ constructor(); } /** * Maps the LoginByGooglePlayGameService operation to a typed response wrapper. */ class LoginByGooglePlayGameServiceOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByGooglePlayGameServiceOperationResponse instance. */ constructor(); } /** * Maps the LoginByGameCenter operation to a typed response wrapper. */ class LoginByGameCenterOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByGameCenterOperationResponse instance. */ constructor(); } /** * Maps the LoginByiOSDeviceId operation to a typed response wrapper. */ class LoginByiOSDeviceIdOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByiOSDeviceIdOperationResponse instance. */ constructor(); } /** * Maps the LoginByLinuxDeviceId operation to a typed response wrapper. */ class LoginByLinuxDeviceIdOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByLinuxDeviceIdOperationResponse instance. */ constructor(); } /** * Maps the LoginByMacOSDeviceId operation to a typed response wrapper. */ class LoginByMacOSDeviceIdOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByMacOSDeviceIdOperationResponse instance. */ constructor(); } /** * Maps the LoginByWindowsDeviceId operation to a typed response wrapper. */ class LoginByWindowsDeviceIdOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByWindowsDeviceIdOperationResponse instance. */ constructor(); } /** * Maps the LoginByWindowsPhoneDeviceId operation to a typed response wrapper. */ class LoginByWindowsPhoneDeviceIdOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new LoginByWindowsPhoneDeviceIdOperationResponse instance. */ constructor(); } /** * Maps the RegisterAccount operation to a typed response wrapper. */ class RegisterAccountOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new RegisterAccountOperationResponse instance. */ constructor(); } /** * Maps the RefreshAuthToken operation to a typed response wrapper. */ class RefreshAuthTokenOperationResponse extends CustomOperationResponseAbstract { /** * Creates a new RefreshAuthTokenOperationResponse instance. */ constructor(); } }