Globals / "src/main/context-handler" / ContextHandler
Class: ContextHandler#
Hierarchy#
- ContextHandler
Index#
Constructors#
Properties#
Accessors#
Methods#
- ensurePort
- ensureServer
- getApiTarget
- getPrometheusPath
- getPrometheusProvider
- getPrometheusService
- newApiTarget
- resolveAuthProxyUrl
- resolvePrometheusPath
- setupPrometheus
- stopServer
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