Represents a VSTS extension along with its installation state

interface InstalledExtension {
    baseUri?: string;
    constraints?: ContributionConstraint[];
    contributions?: Contribution[];
    contributionTypes?: ContributionType[];
    demands?: string[];
    eventCallbacks?: ExtensionEventCallbackCollection;
    extensionId?: string;
    extensionName?: string;
    fallbackBaseUri?: string;
    files?: ExtensionFile[];
    flags?: ExtensionFlags;
    installState?: InstalledExtensionState;
    language?: string;
    lastPublished?: Date;
    licensing?: ExtensionLicensing;
    manifestVersion?: number;
    publisherId?: string;
    publisherName?: string;
    registrationId?: string;
    restrictedTo?: string[];
    scopes?: string[];
    serviceInstanceType?: string;
    version?: string;
}

Hierarchy (View Summary)

Properties

baseUri?: string

Uri used as base for other relative uri's defined in extension

constraints?: ContributionConstraint[]

List of shared constraints defined by this extension

contributions?: Contribution[]

List of contributions made by this extension

contributionTypes?: ContributionType[]

List of contribution types defined by this extension

demands?: string[]

List of explicit demands required by this extension

Collection of endpoints that get called when particular extension events occur

extensionId?: string

The friendly extension id for this extension - unique for a given publisher.

extensionName?: string

The display name of the extension.

fallbackBaseUri?: string

Secondary location that can be used as base for other relative uri's defined in extension

files?: ExtensionFile[]

This is the set of files available from the extension.

Extension flags relevant to contribution consumers

Information about this particular installation of the extension

language?: string

Language Culture Name set by the Gallery

lastPublished?: Date

This represents the date/time the extensions was last updated in the gallery. This doesnt mean this version was updated the value represents changes to any and all versions of the extension.

licensing?: ExtensionLicensing

How this extension behaves with respect to licensing

manifestVersion?: number

Version of the extension manifest format/content

publisherId?: string

Unique id of the publisher of this extension

publisherName?: string

The display name of the publisher

registrationId?: string

Unique id for this extension (the same id is used for all versions of a single extension)

restrictedTo?: string[]

Default user claims applied to all contributions (except the ones which have been specified restrictedTo explicitly) to control the visibility of a contribution.

scopes?: string[]

List of all oauth scopes required by this extension

serviceInstanceType?: string

The ServiceInstanceType(Guid) of the VSTS service that must be available to an account in order for the extension to be installed

version?: string

Version of this extension