vscode-kubernetes-tools-api
Version:
Documents and encapsulates the API for the Kubernetes extension for Visual Studio Code
39 lines (38 loc) • 1.54 kB
TypeScript
import { Extension, API, ComponentKey, Version } from '.';
import { ClusterProviderV1 } from './clusterprovider/v1';
import { KubectlV1 } from './kubectl/v1';
import { ClusterExplorerV1 } from './cluster-explorer/v1';
import { HelmV1 } from './helm/v1';
import { CloudExplorerV1 } from './cloudexplorer/v1';
import { ConfigurationV1 } from './configuration/v1';
import { ClusterExplorerV1_1 } from './cluster-explorer/v1_1';
import { LocalTunnelDebuggerV1 } from './localtunneldebugger/v1';
import { ConfigurationV1_1 } from './configuration/v1_1';
export declare class ExtensionHelper implements Extension {
private readonly apiBroker;
getCore(component: string, version: string): Promise<API<any>>;
get<T>(component: ComponentKey<T>, version: Version<T>): Promise<API<T>>;
readonly clusterProvider: Readonly<{
v1: Promise<API<ClusterProviderV1>>;
}>;
readonly kubectl: Readonly<{
v1: Promise<API<KubectlV1>>;
}>;
readonly clusterExplorer: Readonly<{
v1: Promise<API<ClusterExplorerV1>>;
v1_1: Promise<API<ClusterExplorerV1_1>>;
}>;
readonly helm: Readonly<{
v1: Promise<API<HelmV1>>;
}>;
readonly cloudExplorer: Readonly<{
v1: Promise<API<CloudExplorerV1>>;
}>;
readonly configuration: Readonly<{
v1: Promise<API<ConfigurationV1>>;
v1_1: Promise<API<ConfigurationV1_1>>;
}>;
readonly localTunnelDebugger: Readonly<{
v1: Promise<API<LocalTunnelDebuggerV1>>;
}>;
}