Information about a plugin.

interface IEntry {
    autoStart?: boolean | "defer";
    description?: string;
    enabled: boolean;
    extension: string;
    id: string;
    locked: boolean;
    optional: JupyterLab.IToken[];
    provides: null | JupyterLab.IToken;
    requires: JupyterLab.IToken[];
    tokenLabel?: string;
}

Hierarchy (View Summary)

Properties

autoStart?: boolean | "defer"

Whether the plugin should be activated on application start or waiting for being required. If the value is 'defer' then the plugin should be activated only after the application is started.

The default is false.

description?: string

Plugin description.

This can be used to provide user documentation on the feature brought by a plugin.

enabled: boolean

Whether the plugin is enabled.

extension: string

The name of the extension which provides the plugin.

id: string

The human readable ID of the plugin.

This must be unique within an application.

locked: boolean

Whether the plugin is locked (cannot be enabled/disabled).

Administrators can lock plugins preventing users from introducing modifications. The check is performed on the server side, this field is only to show users an indicator of the lock status.

optional: JupyterLab.IToken[]

The types of optional services for the the plugin, or [].

provides: null | JupyterLab.IToken

The type of service provided by the plugin, or null.

requires: JupyterLab.IToken[]

The types of required services for the plugin, or [].

tokenLabel?: string

Token name (if any) excluding the plugin prefix (unless none)