Globals / "src/extensions/extension-loader" / ExtensionLoader
Class: ExtensionLoader#
Hierarchy#
- ExtensionLoader
Index#
Constructors#
Properties#
Accessors#
Methods#
- autoInitExtensions
- broadcastExtensions
- getExtension
- init
- loadOnClusterManagerRenderer
- loadOnClusterRenderer
- loadOnMain
- requireExtension
- toJSON
Constructors#
constructor#
+ new ExtensionLoader(): ExtensionLoader
Defined in src/extensions/extension-loader.ts:23
Returns: ExtensionLoader
Properties#
extensions#
• Protected extensions: ObservableMap\
Defined in src/extensions/extension-loader.ts:19
instances#
• Protected instances: ObservableMap\
Defined in src/extensions/extension-loader.ts:20
isLoaded#
• isLoaded: boolean = false
Defined in src/extensions/extension-loader.ts:22
whenLoaded#
• whenLoaded: Promise\
Defined in src/extensions/extension-loader.ts:23
Accessors#
userExtensions#
• get userExtensions(): Map\<LensExtensionId, InstalledExtension>
Defined in src/extensions/extension-loader.ts:39
Returns: Map\<LensExtensionId, InstalledExtension>
Methods#
autoInitExtensions#
▸ ProtectedautoInitExtensions(register: (ext: LensExtension) => Function[]): IReactionDisposer
Defined in src/extensions/extension-loader.ts:83
Parameters:
| Name | Type |
|---|---|
register |
(ext: LensExtension) => Function[] |
Returns: IReactionDisposer
broadcastExtensions#
▸ broadcastExtensions(frameId?: number): Promise\
Defined in src/extensions/extension-loader.ts:140
Parameters:
| Name | Type |
|---|---|
frameId? |
number |
Returns: Promise\
getExtension#
▸ getExtension(extId: LensExtensionId): InstalledExtension
Defined in src/extensions/extension-loader.ts:129
Parameters:
| Name | Type |
|---|---|
extId |
LensExtensionId |
Returns: InstalledExtension
init#
▸ init(extensions: Map\<LensExtensionId, InstalledExtension>): Promise\
Defined in src/extensions/extension-loader.ts:50
Parameters:
| Name | Type |
|---|---|
extensions |
Map\<LensExtensionId, InstalledExtension> |
Returns: Promise\
loadOnClusterManagerRenderer#
▸ loadOnClusterManagerRenderer(): void
Defined in src/extensions/extension-loader.ts:64
Returns: void
loadOnClusterRenderer#
▸ loadOnClusterRenderer(): void
Defined in src/extensions/extension-loader.ts:74
Returns: void
loadOnMain#
▸ loadOnMain(): void
Defined in src/extensions/extension-loader.ts:57
Returns: void
requireExtension#
▸ ProtectedrequireExtension(extension: InstalledExtension): any
Defined in src/extensions/extension-loader.ts:112
Parameters:
| Name | Type |
|---|---|
extension |
InstalledExtension |
Returns: any
toJSON#
▸ toJSON(): Map\<LensExtensionId, InstalledExtension>
Defined in src/extensions/extension-loader.ts:133
Returns: Map\<LensExtensionId, InstalledExtension>