Options
All
  • Public
  • Public/Protected
  • All
Menu

Class VSXExtensionsModel

Hierarchy

  • VSXExtensionsModel

Index

Constructors

constructor

Properties

Protected _installed

_installed: Set<string> = ...

Protected _recommended

_recommended: Set<string> = ...

Protected _searchResult

_searchResult: Set<string> = ...

Protected clientProvider

clientProvider: OVSXClientProvider

Protected Readonly extensionFactory

extensionFactory: VSXExtensionFactory

Protected Readonly extensions

extensions: Map<string, VSXExtension> = ...

single source of all extensions

Protected Readonly initialized

initialized: Deferred<void> = ...

Readonly onDidChange

onDidChange: Event<void> = ...

Protected Readonly onDidChangeEmitter

onDidChangeEmitter: Emitter<void> = ...

Protected Readonly pluginSupport

pluginSupport: HostedPluginSupport

Protected Readonly preferences

preferences: PreferenceService

Protected Readonly progressService

progressService: ProgressService

Readonly search

Protected searchCancellationTokenSource

searchCancellationTokenSource: CancellationTokenSource = ...

Protected updateSearchResult

updateSearchResult: (...arguments: []) => Promise<void> = ...

Type declaration

    • (...arguments: []): Promise<void>
    • Parameters

      • Rest ...arguments: []

      Returns Promise<void>

Protected Readonly workspaceService

workspaceService: WorkspaceService

Accessors

installed

  • get installed(): IterableIterator<string>

recommended

  • get recommended(): IterableIterator<string>

searchResult

  • get searchResult(): IterableIterator<string>

Methods

Protected compareExtensions

  • compareExtensions(a: string, b: string): number

Protected compileReadme

  • compileReadme(readmeMarkdown: string): string

Protected doChange

  • doChange<T>(task: () => Promise<T>): Promise<T>
  • doChange<T>(task: () => Promise<T>, token: CancellationToken): Promise<undefined | T>

Protected doUpdateSearchResult

  • doUpdateSearchResult(param: VSXSearchParam, token: CancellationToken): Promise<void>

getExtension

Protected getRecommendationsForScope

  • getRecommendationsForScope(scope: "defaultValue" | "globalValue" | "workspaceValue" | "workspaceFolderValue" | "value", root?: default): Required<RecommendedExtensions>

Protected init

  • init(): Promise<void>

Protected initInstalled

  • initInstalled(): Promise<void>

Protected initRecommended

  • initRecommended(): Promise<void>

Protected initSearchResult

  • initSearchResult(): Promise<void>

isInstalled

  • isInstalled(id: string): boolean

Protected onDidFailRefresh

  • onDidFailRefresh(id: string, error: any): undefined | VSXExtension

Protected refresh

resolve

Protected setExtension

Protected shouldRefresh

Protected updateInstalled

  • updateInstalled(): Promise<void>

Protected updateRecommended

  • updateRecommended(): Promise<(undefined | VSXExtension)[]>