@kubectl/caminojs
Version:
Camino Platform JS Library
30 lines • 1.07 kB
TypeScript
/**
* @packageDocumentation
* @module API-Metrics
*/
import AvalancheCore from "../../camino";
import { RESTAPI } from "../../common/restapi";
import { AxiosRequestConfig } from "axios";
/**
* Class for interacting with a node API that is using the node's MetricsApi.
*
* @category RPCAPIs
*
* @remarks This extends the [[RESTAPI]] class. This class should not be directly called. Instead, use the [[Avalanche.addAPI]] function to register this interface with Avalanche.
*/
export declare class MetricsAPI extends RESTAPI {
protected axConf: () => AxiosRequestConfig;
/**
*
* @returns Promise for an object containing the metrics response
*/
getMetrics: () => Promise<string>;
/**
* This class should not be instantiated directly. Instead use the [[Avalanche.addAPI]] method.
*
* @param core A reference to the Avalanche class
* @param baseURL Defaults to the string "/ext/metrics" as the path to rpc's baseurl
*/
constructor(core: AvalancheCore, baseURL?: string);
}
//# sourceMappingURL=api.d.ts.map