Options
All
  • Public
  • Public/Protected
  • All
Menu

Class HostedPluginDeployerHandler

Hierarchy

  • HostedPluginDeployerHandler

Implements

Index

Constructors

Properties

backendPluginsMetadataDeferred: Deferred<void> = ...
deployedBackendPlugins: Map<`${string}.${string}@${string}`, DeployedPlugin> = ...

Managed plugin metadata backend entries.

deployedFrontendPlugins: Map<`${string}.${string}@${string}`, DeployedPlugin> = ...

Managed plugin metadata frontend entries.

deployedLocations: Map<`${string}.${string}@${string}`, Set<string>> = ...
frontendPluginsMetadataDeferred: Deferred<void> = ...
localizationService: HostedPluginLocalizationService
logger: ILogger
sourceLocations: Map<`${string}.${string}@${string}`, Set<string>> = ...
stopwatch: Stopwatch
uninstallationManager: PluginUninstallationManager

Methods

  • getDeployedBackendPluginIds(): Promise<`${string}.${string}@${string}`[]>
  • getDeployedFrontendPluginIds(): Promise<`${string}.${string}@${string}`[]>
  • getDeployedPlugin(pluginId: `${string}.${string}@${string}`): undefined | DeployedPlugin
  • markAsInstalled(id: `${string}.${string}@${string}`): void
  • setSourceLocationsForPlugin(id: `${string}.${string}@${string}`, entry: PluginDeployerEntry): void
  • undeployPlugin(pluginId: `${string}.${string}@${string}`): Promise<boolean>
  • uninstallPlugin(pluginId: `${string}.${string}@${string}`): Promise<boolean>