/** * 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 { MetricName, RecordPartialMetricNameMetricValueArray } from '../models'; export interface GetMetricsRequest { appId: string; processId: string; metrics?: Array; end?: number; start?: number; step?: number; } /** * MetricsV1Api - interface * * @export * @interface MetricsV1ApiInterface */ export interface MetricsV1ApiInterface { /** * Get metrics for a [process](https://hathora.dev/docs/concepts/hathora-entities#process) using `appId` and `processId`. * @param {string} appId * @param {string} processId * @param {Array} [metrics] Available metrics to query over time. * @param {number} [end] Unix timestamp. Default is current time. * @param {number} [start] Unix timestamp. Default is -1 hour from `end`. * @param {number} [step] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MetricsV1ApiInterface */ getMetricsRaw(requestParameters: GetMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get metrics for a [process](https://hathora.dev/docs/concepts/hathora-entities#process) using `appId` and `processId`. */ getMetrics(appId: string, processId: string, metrics?: Array, end?: number, start?: number, step?: number, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * */ export declare class MetricsV1Api extends runtime.BaseAPI implements MetricsV1ApiInterface { /** * Get metrics for a [process](https://hathora.dev/docs/concepts/hathora-entities#process) using `appId` and `processId`. */ getMetricsRaw(requestParameters: GetMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get metrics for a [process](https://hathora.dev/docs/concepts/hathora-entities#process) using `appId` and `processId`. */ getMetrics(appId: string, processId: string, metrics?: Array, end?: number, start?: number, step?: number, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }