ExtensionDeprecation interface

Describes the deprecation state of an extension. Presence of this object on a PublishedExtension indicates the extension is deprecated.

Properties

customMessage

Optional publisher-provided message shown to users of the deprecated extension.

effectiveFromDate

Date on which the deprecation takes (or took) effect.

effectiveFromProductVersion

Visual Studio product version (major.minor) at or after which the extension is considered deprecated. Null when the deprecation applies regardless of client version.

replacementExtension

Recommended replacement extension. Only surfaced when the replacement is a public, validated, non-deleted extension in the same product family as this one.

Property Details

customMessage

Optional publisher-provided message shown to users of the deprecated extension.

customMessage: string

Property Value

string

effectiveFromDate

Date on which the deprecation takes (or took) effect.

effectiveFromDate: Date

Property Value

Date

effectiveFromProductVersion

Visual Studio product version (major.minor) at or after which the extension is considered deprecated. Null when the deprecation applies regardless of client version.

effectiveFromProductVersion: string

Property Value

string

replacementExtension

Recommended replacement extension. Only surfaced when the replacement is a public, validated, non-deleted extension in the same product family as this one.

replacementExtension: DeprecationReplacementExtension

Property Value