UNPKG

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
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>>; }>; }