/** * 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 { Build, CreateBuildParams } from '../models'; export interface CreateBuildDeprecatedRequest { appId: string; createBuildParams: CreateBuildParams; } export interface DeleteBuildDeprecatedRequest { appId: string; buildId: number; } export interface GetBuildInfoDeprecatedRequest { appId: string; buildId: number; } export interface GetBuildsDeprecatedRequest { appId: string; } export interface RunBuildDeprecatedRequest { appId: string; buildId: number; file: Blob; } /** * BuildV1Api - interface * * @export * @interface BuildV1ApiInterface */ export interface BuildV1ApiInterface { /** * Creates a new [build](https://hathora.dev/docs/concepts/hathora-entities#build). Responds with a `buildId` that you must pass to [`RunBuild()`](https://hathora.dev/api#tag/BuildV1/operation/RunBuild) to build the game server artifact. You can optionally pass in a `buildTag` to associate an external version with a build. * @param {string} appId * @param {CreateBuildParams} createBuildParams * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof BuildV1ApiInterface */ createBuildDeprecatedRaw(requestParameters: CreateBuildDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Creates a new [build](https://hathora.dev/docs/concepts/hathora-entities#build). Responds with a `buildId` that you must pass to [`RunBuild()`](https://hathora.dev/api#tag/BuildV1/operation/RunBuild) to build the game server artifact. You can optionally pass in a `buildTag` to associate an external version with a build. */ createBuildDeprecated(appId: string, createBuildParams: CreateBuildParams, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Delete a [build](https://hathora.dev/docs/concepts/hathora-entities#build). All associated metadata is deleted. * @param {string} appId * @param {number} buildId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof BuildV1ApiInterface */ deleteBuildDeprecatedRaw(requestParameters: DeleteBuildDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Delete a [build](https://hathora.dev/docs/concepts/hathora-entities#build). All associated metadata is deleted. */ deleteBuildDeprecated(appId: string, buildId: number, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get details for a [build](https://hathora.dev/docs/concepts/hathora-entities#build). * @param {string} appId * @param {number} buildId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof BuildV1ApiInterface */ getBuildInfoDeprecatedRaw(requestParameters: GetBuildInfoDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get details for a [build](https://hathora.dev/docs/concepts/hathora-entities#build). */ getBuildInfoDeprecated(appId: string, buildId: number, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Returns an array of [builds](https://hathora.dev/docs/concepts/hathora-entities#build) for an [application](https://hathora.dev/docs/concepts/hathora-entities#application). * @param {string} appId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof BuildV1ApiInterface */ getBuildsDeprecatedRaw(requestParameters: GetBuildsDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Returns an array of [builds](https://hathora.dev/docs/concepts/hathora-entities#build) for an [application](https://hathora.dev/docs/concepts/hathora-entities#application). */ getBuildsDeprecated(appId: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Builds a game server artifact from a tarball you provide. Pass in the `buildId` generated from [`CreateBuild()`](https://hathora.dev/api#tag/BuildV1/operation/CreateBuild). * @param {string} appId * @param {number} buildId * @param {Blob} file * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof BuildV1ApiInterface */ runBuildDeprecatedRaw(requestParameters: RunBuildDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Builds a game server artifact from a tarball you provide. Pass in the `buildId` generated from [`CreateBuild()`](https://hathora.dev/api#tag/BuildV1/operation/CreateBuild). */ runBuildDeprecated(appId: string, buildId: number, file: Blob, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * */ export declare class BuildV1Api extends runtime.BaseAPI implements BuildV1ApiInterface { /** * Creates a new [build](https://hathora.dev/docs/concepts/hathora-entities#build). Responds with a `buildId` that you must pass to [`RunBuild()`](https://hathora.dev/api#tag/BuildV1/operation/RunBuild) to build the game server artifact. You can optionally pass in a `buildTag` to associate an external version with a build. */ createBuildDeprecatedRaw(requestParameters: CreateBuildDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Creates a new [build](https://hathora.dev/docs/concepts/hathora-entities#build). Responds with a `buildId` that you must pass to [`RunBuild()`](https://hathora.dev/api#tag/BuildV1/operation/RunBuild) to build the game server artifact. You can optionally pass in a `buildTag` to associate an external version with a build. */ createBuildDeprecated(appId: string, createBuildParams: CreateBuildParams, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Delete a [build](https://hathora.dev/docs/concepts/hathora-entities#build). All associated metadata is deleted. */ deleteBuildDeprecatedRaw(requestParameters: DeleteBuildDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Delete a [build](https://hathora.dev/docs/concepts/hathora-entities#build). All associated metadata is deleted. */ deleteBuildDeprecated(appId: string, buildId: number, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get details for a [build](https://hathora.dev/docs/concepts/hathora-entities#build). */ getBuildInfoDeprecatedRaw(requestParameters: GetBuildInfoDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get details for a [build](https://hathora.dev/docs/concepts/hathora-entities#build). */ getBuildInfoDeprecated(appId: string, buildId: number, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Returns an array of [builds](https://hathora.dev/docs/concepts/hathora-entities#build) for an [application](https://hathora.dev/docs/concepts/hathora-entities#application). */ getBuildsDeprecatedRaw(requestParameters: GetBuildsDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Returns an array of [builds](https://hathora.dev/docs/concepts/hathora-entities#build) for an [application](https://hathora.dev/docs/concepts/hathora-entities#application). */ getBuildsDeprecated(appId: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Builds a game server artifact from a tarball you provide. Pass in the `buildId` generated from [`CreateBuild()`](https://hathora.dev/api#tag/BuildV1/operation/CreateBuild). */ runBuildDeprecatedRaw(requestParameters: RunBuildDeprecatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Builds a game server artifact from a tarball you provide. Pass in the `buildId` generated from [`CreateBuild()`](https://hathora.dev/api#tag/BuildV1/operation/CreateBuild). */ runBuildDeprecated(appId: string, buildId: number, file: Blob, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }