Model for an extension list.

Hierarchy

Constructors

Properties

_debouncedSearch: any
_installed: any
_isDisclaimed: any
_isEnabled: any
_isLoadingInstalledExtensions: any
_isSearching: any
_lastPage: any
_lastSearchResult: any
_page: any
_pagination: any
_pendingActions: any
_query: any
actionError: string
canInstall: boolean

Whether the extension manager support installation methods or not.

installPath: string

Extensions installation path.

installedError: string

Contains an error message if an error occurred when querying installed extensions.

name: string

Extension manager name.

promptReload: boolean

Whether a reload should be considered due to actions taken.

searchError: string

Contains an error message if an error occurred when searching for extensions.

serviceManager: ServiceManager.IManager

The service manager to use for building.

stateChanged: Signal<ListModel, void>

A signal emitted when any model state changes.

translator: ITranslator

Accessors

  • get installed(): readonly IEntry[]
  • A readonly array of the installed extensions.

    Returns readonly IEntry[]

  • get isDisclaimed(): boolean
  • Whether the warning is disclaimed or not.

    Returns boolean

  • set isDisclaimed(v): void
  • Parameters

    • v: boolean

    Returns void

  • get isDisposed(): boolean
  • Test whether the model is disposed.

    Returns boolean

  • get isEnabled(): boolean
  • Whether the extension manager is enabled or not.

    Returns boolean

  • set isEnabled(v): void
  • Parameters

    • v: boolean

    Returns void

  • get isLoadingInstalledExtensions(): boolean
  • Returns boolean

  • get isSearching(): boolean
  • Returns boolean

  • get lastPage(): number
  • The last page of results in the current search.

    Returns number

  • get page(): number
  • The current search page.

    Setting its value triggers a new search.

    Note

    First page is 1.

    Returns number

  • set page(value): void
  • Parameters

    • value: number

    Returns void

  • get pagination(): number
  • The search pagination.

    Setting its value triggers a new search.

    Returns number

  • set pagination(value): void
  • Parameters

    • value: number

    Returns void

  • get query(): string
  • The search query.

    Setting its value triggers a new search.

    Returns string

  • set query(value): void
  • Parameters

    • value: string

    Returns void

  • get searchResult(): readonly IEntry[]
  • A readonly array containing the latest search result

    Returns readonly IEntry[]

Methods

  • Add a pending action.

    Parameters

    • pending: Promise<any>

      A promise that resolves when the action is completed.

    Returns void

  • Disable an extension.

    Parameters

    • entry: IEntry

      An entry indicating which extension to disable.

    Returns Promise<void>

  • Dispose the extensions list model.

    Returns void

  • Enable an extension.

    Parameters

    • entry: IEntry

      An entry indicating which extension to enable.

    Returns Promise<void>

  • Whether there are currently any actions pending.

    Returns boolean

  • Install an extension.

    Parameters

    • entry: IEntry

      An entry indicating which extension to install.

    • Optional options: {
          useVersion?: string;
      }

      Additional options for the action.

      • Optional useVersion?: string

    Returns Promise<void>

  • Send a request to the server to perform an action on an extension.

    Parameters

    • action: string

      A valid action to perform.

    • entry: IEntry

      The extension to perform the action on.

    • Optional actionOptions: IActionOptions

      Additional options for the action.

    Returns Promise<IActionReply>

  • Refresh installed packages

    Parameters

    • Optional force: boolean

      Force refreshing the list of installed packages

    Returns Promise<void>

  • Search with current query.

    Sets searchError and totalEntries as appropriate.

    Parameters

    • Optional force: boolean

    Returns Promise<void>

    The extensions matching the current query.

  • Uninstall an extension.

    Parameters

    • entry: IEntry

      An entry indicating which extension to uninstall.

    Returns Promise<void>

  • Update the current model.

    This will query the packages repository, and the notebook server.

    Emits the stateChanged signal on successful completion.

    Parameters

    • Optional force: boolean

    Returns Promise<void>

Generated using TypeDoc