Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • VSXExtension

Implements

Index

Constructors

constructor

Properties

Protected _busy

_busy: number = 0

Protected Readonly contextMenuRenderer

contextMenuRenderer: ContextMenuRenderer

Protected Readonly data

data: Partial<VSXExtensionData> = {}

Readonly environment

environment: VSXEnvironment

Protected Readonly openerService

openerService: OpenerService

Protected Readonly options

Protected Readonly pluginServer

pluginServer: PluginServer

Protected Readonly pluginSupport

pluginSupport: HostedPluginSupport

Protected Readonly progressService

progressService: ProgressService

Readonly search

Readonly tooltipService

tooltipService: TooltipService

Accessors

averageRating

  • get averageRating(): undefined | number

builtin

  • get builtin(): boolean

busy

  • get busy(): boolean

description

  • get description(): undefined | string

displayName

  • get displayName(): undefined | string

downloadCount

  • get downloadCount(): undefined | number

downloadUrl

  • get downloadUrl(): undefined | string

iconUrl

  • get iconUrl(): undefined | string

id

  • get id(): string

installed

  • get installed(): boolean

license

  • get license(): undefined | string

licenseUrl

  • get licenseUrl(): undefined | string

name

  • get name(): undefined | string

namespaceAccess

  • get namespaceAccess(): undefined | "public" | "restricted"

plugin

  • get plugin(): undefined | DeployedPlugin

preview

  • get preview(): undefined | boolean

publishedBy

  • get publishedBy(): undefined | VSXUser

publisher

  • get publisher(): undefined | string

readme

  • get readme(): undefined | string

readmeUrl

  • get readmeUrl(): undefined | string

repository

  • get repository(): undefined | string

tooltip

  • get tooltip(): string

tooltipId

  • get tooltipId(): string

uri

  • get uri(): default

version

  • get version(): undefined | string

visible

  • get visible(): boolean

Methods

doOpen

  • doOpen(uri: default, options?: OpenerOptions): Promise<void>

Protected getData

  • Type parameters

    • K: "version" | "iconUrl" | "publisher" | "name" | "displayName" | "description" | "averageRating" | "downloadCount" | "downloadUrl" | "readmeUrl" | "licenseUrl" | "repository" | "license" | "readme" | "preview" | "namespaceAccess" | "publishedBy"

    Parameters

    • key: K

    Returns VSXExtensionData[K]

getRegistryLink

  • getRegistryLink(path?: string): Promise<default>

handleContextMenu

  • handleContextMenu(e: MouseEvent<HTMLElement, MouseEvent>): void

install

  • install(): Promise<void>

open

  • open(options?: OpenerOptions): Promise<void>

render

  • render(): ReactNode

serialize

  • serialize(): Promise<string>

uninstall

  • uninstall(): Promise<void>

update