Skip to content

@k8slens/extensions

Globals / "src/extensions/extension-manager" / ExtensionManager

Class: ExtensionManager#

Hierarchy#

  • ExtensionManager

Index#

Properties#

Accessors#

Methods#

Object literals#

Properties#

bundledFolderPath#

Protected bundledFolderPath: string

Defined in src/extensions/extension-manager.ts:27

Accessors#

extensionPackagesRoot#

• get extensionPackagesRoot(): string

Defined in src/extensions/extension-manager.ts:33

Returns: string


inTreeFolderPath#

• get inTreeFolderPath(): string

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

Returns: string


inTreeTargetPath#

• get inTreeTargetPath(): string

Defined in src/extensions/extension-manager.ts:37

Returns: string


localFolderPath#

• get localFolderPath(): string

Defined in src/extensions/extension-manager.ts:49

Returns: string


nodeModulesPath#

• get nodeModulesPath(): string

Defined in src/extensions/extension-manager.ts:45

Returns: string


npmPath#

• get npmPath(): any

Defined in src/extensions/extension-manager.ts:53

Returns: any


packageJsonPath#

• get packageJsonPath(): string

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

Returns: string

Methods#

getByManifest#

ProtectedgetByManifest(manifestPath: string, __namedParameters?: { isBundled: boolean = false }): Promise\<InstalledExtension>

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

Parameters:

Name Type Default value
manifestPath string -
__namedParameters { isBundled: boolean = false } {}

Returns: Promise\<InstalledExtension>


installPackages#

ProtectedinstallPackages(): Promise\

Defined in src/extensions/extension-manager.ts:100

Returns: Promise\


load#

load(): Promise\<Map\<LensExtensionId, InstalledExtension>>

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

Returns: Promise\<Map\<LensExtensionId, InstalledExtension>>


loadBundledExtensions#

loadBundledExtensions(): Promise\<InstalledExtension[]>

Defined in src/extensions/extension-manager.ts:124

Returns: Promise\<InstalledExtension[]>


loadExtensions#

loadExtensions(): Promise\InstalledExtension>>

Defined in src/extensions/extension-manager.ts:115

Returns: Promise\InstalledExtension>>


loadFromFolder#

loadFromFolder(folderPath: string): Promise\<InstalledExtension[]>

Defined in src/extensions/extension-manager.ts:144

Parameters:

Name Type
folderPath string

Returns: Promise\<InstalledExtension[]>

Object literals#

packagesJson#

Protected packagesJson: object

Defined in src/extensions/extension-manager.ts:29

Properties:

Name Type Value
dependencies object {}

Last update: November 10, 2020