Skip to content

@k8slens/extensions

Globals / "src/main/context-handler" / ContextHandler

Class: ContextHandler#

Hierarchy#

  • ContextHandler

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new ContextHandler(cluster: Cluster): ContextHandler

Defined in src/main/context-handler.ts:18

Parameters:

Name Type
cluster Cluster

Returns: ContextHandler

Properties#

apiTarget#

Protected apiTarget: httpProxy.ServerOptions

Defined in src/main/context-handler.ts:16


cluster#

Protected cluster: Cluster

Defined in src/main/context-handler.ts:20


clusterUrl#

clusterUrl: UrlWithStringQuery

Defined in src/main/context-handler.ts:14


kubeAuthProxy#

Protected kubeAuthProxy: KubeAuthProxy

Defined in src/main/context-handler.ts:15


prometheusPath#

Protected prometheusPath: string

Defined in src/main/context-handler.ts:18


prometheusProvider#

Protected prometheusProvider: string

Defined in src/main/context-handler.ts:17


proxyPort#

proxyPort: number

Defined in src/main/context-handler.ts:13

Accessors#

proxyLastError#

• get proxyLastError(): string

Defined in src/main/context-handler.ts:127

Returns: string

Methods#

ensurePort#

ensurePort(): Promise\

Defined in src/main/context-handler.ts:101

Returns: Promise\


ensureServer#

ensureServer(): Promise\

Defined in src/main/context-handler.ts:108

Returns: Promise\


getApiTarget#

getApiTarget(isWatchRequest?: boolean): Promise\

Defined in src/main/context-handler.ts:77

Parameters:

Name Type Default value
isWatchRequest boolean false

Returns: Promise\


getPrometheusPath#

getPrometheusPath(): Promise\

Defined in src/main/context-handler.ts:64

Returns: Promise\


getPrometheusProvider#

getPrometheusProvider(): Promise\<PrometheusProvider>

Defined in src/main/context-handler.ts:39

Returns: Promise\<PrometheusProvider>


getPrometheusService#

getPrometheusService(): Promise\<PrometheusService>

Defined in src/main/context-handler.ts:48

Returns: Promise\<PrometheusService>


newApiTarget#

ProtectednewApiTarget(timeout: number): Promise\

Defined in src/main/context-handler.ts:89

Parameters:

Name Type
timeout number

Returns: Promise\


resolveAuthProxyUrl#

resolveAuthProxyUrl(): Promise\

Defined in src/main/context-handler.ts:71

Returns: Promise\


resolvePrometheusPath#

ProtectedresolvePrometheusPath(): Promise\

Defined in src/main/context-handler.ts:34

Returns: Promise\


setupPrometheus#

ProtectedsetupPrometheus(preferences?: ClusterPreferences): void

Defined in src/main/context-handler.ts:25

Parameters:

Name Type Default value
preferences ClusterPreferences {}

Returns: void


stopServer#

stopServer(): void

Defined in src/main/context-handler.ts:120

Returns: void


Last update: November 10, 2020