Skip to content

Class: LensRendererExtension#

Hierarchy#

  • LensExtension

LensRendererExtension

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new LensRendererExtension(__namedParameters: object): LensRendererExtension

Inherited from LensMainExtension.constructor

Defined in src/extensions/lens-extension.ts:48

Parameters:

__namedParameters: object

Name Type
id string
isBundled boolean
manifest LensExtensionManifest
manifestPath string

Returns: LensRendererExtension

Properties#

appPreferences#

appPreferences: AppPreferenceRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:38


clusterPageMenus#

clusterPageMenus: ClusterPageMenuRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:36


clusterPages#

clusterPages: PageRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:34


commands#

commands: CommandRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:43


entitySettings#

entitySettings: EntitySettingRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:39


globalPageMenus#

globalPageMenus: PageMenuRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:35


globalPages#

globalPages: PageRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:33


id#

id: LensExtensionId

Inherited from LensMainExtension.id

Defined in src/extensions/lens-extension.ts:41


isBundled#

isBundled: boolean

Inherited from LensMainExtension.isBundled

Defined in src/extensions/lens-extension.ts:44


kubeObjectDetailItems#

kubeObjectDetailItems: KubeObjectDetailRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:41


kubeObjectMenuItems#

kubeObjectMenuItems: KubeObjectMenuRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:42


kubeObjectStatusTexts#

kubeObjectStatusTexts: KubeObjectStatusRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:37


manifest#

manifest: LensExtensionManifest

Inherited from LensMainExtension.manifest

Defined in src/extensions/lens-extension.ts:42


manifestPath#

manifestPath: string

Inherited from LensMainExtension.manifestPath

Defined in src/extensions/lens-extension.ts:43


protocolHandlers#

protocolHandlers: ProtocolHandlerRegistration[] = []

Inherited from LensMainExtension.protocolHandlers

Defined in src/extensions/lens-extension.ts:46


statusBarItems#

statusBarItems: StatusBarRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:40


welcomeMenus#

welcomeMenus: WelcomeMenuRegistration[] = []

Defined in src/extensions/lens-renderer-extension.ts:44

Accessors#

description#

get description(): string

Inherited from LensMainExtension.description

Defined in src/extensions/lens-extension.ts:76

Returns: string


name#

get name(): string

Inherited from LensMainExtension.name

Defined in src/extensions/lens-extension.ts:57

Returns: string


version#

get version(): string

Inherited from LensMainExtension.version

Defined in src/extensions/lens-extension.ts:61

Returns: string

Methods#

disable#

disable(): Promise‹void›

Inherited from LensMainExtension.disable

Defined in src/extensions/lens-extension.ts:89

Returns: Promise‹void›


enable#

enable(): Promise‹void›

Inherited from LensMainExtension.enable

Defined in src/extensions/lens-extension.ts:81

Returns: Promise‹void›


getExtensionFileFolder#

getExtensionFileFolder(): Promise‹string›

Inherited from LensMainExtension.getExtensionFileFolder

Defined in src/extensions/lens-extension.ts:72

getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension.

Note: there is no security done on this folder, only obfiscation of the folder name.

Returns: Promise‹string›


isEnabledForCluster#

isEnabledForCluster(cluster: Cluster): Promise‹Boolean›

Defined in src/extensions/lens-renderer-extension.ts:60

Defines if extension is enabled for a given cluster. Defaults to true.

Parameters:

Name Type
cluster Cluster

Returns: Promise‹Boolean›


navigateP›(pageId?: string, params?: P): Promise‹void›

Defined in src/extensions/lens-renderer-extension.ts:46

Type parameters:

P: object

Parameters:

Name Type
pageId? string
params? P

Returns: Promise‹void›


Protected onActivate#

onActivate(): void

Inherited from LensMainExtension.onActivate

Defined in src/extensions/lens-extension.ts:128

Returns: void


Protected onDeactivate#

onDeactivate(): void

Inherited from LensMainExtension.onDeactivate

Defined in src/extensions/lens-extension.ts:132

Returns: void


toggle#

toggle(enable?: boolean): void

Inherited from LensMainExtension.toggle

Defined in src/extensions/lens-extension.ts:96

Parameters:

Name Type
enable? boolean

Returns: void


whenEnabled#

whenEnabled(handlers: function): Promise‹(Anonymous function)›

Inherited from LensMainExtension.whenEnabled

Defined in src/extensions/lens-extension.ts:104

Parameters:

handlers: function

▸ (): Promise‹Function[]›

Returns: Promise‹(Anonymous function)›