Base class for extension properties which are shared by the extension manifest and the extension model

interface ExtensionManifest {
    baseUri?: string;
    constraints?: ContributionConstraint[];
    contributions?: Contribution[];
    contributionTypes?: ContributionType[];
    demands?: string[];
    eventCallbacks?: ExtensionEventCallbackCollection;
    fallbackBaseUri?: string;
    language?: string;
    licensing?: ExtensionLicensing;
    manifestVersion?: number;
    restrictedTo?: string[];
    scopes?: string[];
    serviceInstanceType?: 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

fallbackBaseUri?: string

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

language?: string

Language Culture Name set by the Gallery

licensing?: ExtensionLicensing

How this extension behaves with respect to licensing

manifestVersion?: number

Version of the extension manifest format/content

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