realm-object-server
Version:
21 lines (20 loc) • 705 B
TypeScript
/// <reference types="node" />
import * as http from "http";
import * as promClient from "prom-client";
import { ConsoleLogger } from "../shared/Logger";
export interface KubernetesServerConfiguration {
labels?: {
[name: string]: string;
};
}
export declare class KubernetesServer {
protected unhandledRejectionCallback: (reason: any, promise: any) => void;
protected readonly logger: ConsoleLogger;
protected internalServer: http.Server;
protected readonly registry: promClient.Registry;
protected ready: boolean;
constructor(config?: KubernetesServerConfiguration);
start(): Promise<void>;
shutdown(): Promise<void>;
protected getMetrics(): string;
}