/** * Hathora Cloud API * Welcome to the Hathora Cloud API documentation! Learn how to use the Hathora Cloud APIs to build and scale your game servers globally. * * The version of the OpenAPI document: 0.0.1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { GoogleIdTokenObject, NicknameObject, PlayerTokenObject } from '../models'; export interface LoginAnonymousRequest { appId: string; } export interface LoginGoogleRequest { appId: string; googleIdTokenObject: GoogleIdTokenObject; } export interface LoginNicknameRequest { appId: string; nicknameObject: NicknameObject; } /** * AuthV1Api - interface * * @export * @interface AuthV1ApiInterface */ export interface AuthV1ApiInterface { /** * Returns a unique player token for an anonymous user. * @param {string} appId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthV1ApiInterface */ loginAnonymousRaw(requestParameters: LoginAnonymousRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns a unique player token for an anonymous user. */ loginAnonymous(appId: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Returns a unique player token using a Google-signed OIDC `idToken`. * @param {string} appId * @param {GoogleIdTokenObject} googleIdTokenObject * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthV1ApiInterface */ loginGoogleRaw(requestParameters: LoginGoogleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns a unique player token using a Google-signed OIDC `idToken`. */ loginGoogle(appId: string, googleIdTokenObject: GoogleIdTokenObject, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Returns a unique player token with a specified nickname for a user. * @param {string} appId * @param {NicknameObject} nicknameObject * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthV1ApiInterface */ loginNicknameRaw(requestParameters: LoginNicknameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns a unique player token with a specified nickname for a user. */ loginNickname(appId: string, nicknameObject: NicknameObject, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * */ export declare class AuthV1Api extends runtime.BaseAPI implements AuthV1ApiInterface { /** * Returns a unique player token for an anonymous user. */ loginAnonymousRaw(requestParameters: LoginAnonymousRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns a unique player token for an anonymous user. */ loginAnonymous(appId: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Returns a unique player token using a Google-signed OIDC `idToken`. */ loginGoogleRaw(requestParameters: LoginGoogleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns a unique player token using a Google-signed OIDC `idToken`. */ loginGoogle(appId: string, googleIdTokenObject: GoogleIdTokenObject, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Returns a unique player token with a specified nickname for a user. */ loginNicknameRaw(requestParameters: LoginNicknameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns a unique player token with a specified nickname for a user. */ loginNickname(appId: string, nicknameObject: NicknameObject, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }