Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • PluginDeployerImpl

Implements

Index

Constructors

Properties

cliContribution: PluginCliContribution
logger: ILogger
onDidDeploy: Event<void> = ...
onDidDeployEmitter: Emitter<void> = ...
participants: ContributionProvider<PluginDeployerParticipant>
pluginDeployerDirectoryHandlers: PluginDeployerDirectoryHandler[]

Inject all directory handler for local resolved plugins.

pluginDeployerFileHandlers: PluginDeployerFileHandler[]

Inject all file handler for local resolved plugins.

pluginDeployerHandler: PluginDeployerHandler
pluginResolvers: PluginDeployerResolver[]

Inject all plugin resolvers found at runtime.

stopwatch: Stopwatch

Methods

  • doStart(): Promise<void>
  • findBestVersion(unversionedId: `${string}.${string}`, versions: string[], knownPlugins: Map<`${string}.${string}@${string}`, PluginDeployerEntry>): void
  • initResolvers(): Promise<void[]>
  • measure(name: string): Measurement
  • start(): void
  • undeploy(pluginId: `${string}.${string}@${string}`): Promise<void>
  • uninstall(pluginId: `${string}.${string}@${string}`): Promise<void>