interface PublishedExtension {
    categories?: string[];
    deploymentType?: ExtensionDeploymentTechnology;
    displayName?: string;
    extensionId?: string;
    extensionName?: string;
    flags?: PublishedExtensionFlags;
    installationTargets?: InstallationTarget[];
    lastUpdated?: Date;
    longDescription?: string;
    presentInConflictList?: string;
    publishedDate?: Date;
    publisher?: PublisherFacts;
    releaseDate?: Date;
    sharedWith?: ExtensionShare[];
    shortDescription?: string;
    statistics?: ExtensionStatistic[];
    tags?: string[];
    versions?: ExtensionVersion[];
}

Properties

categories?: string[]
displayName?: string
extensionId?: string
extensionName?: string
installationTargets?: InstallationTarget[]
lastUpdated?: Date
longDescription?: string
presentInConflictList?: string

Check if Extension is in conflict list or not. Taking as String and not as boolean because we don't want end customer to see this flag and by making it Boolean it is coming as false for all the cases.

publishedDate?: Date

Date on which the extension was first uploaded.

publisher?: PublisherFacts
releaseDate?: Date

Date on which the extension first went public.

sharedWith?: ExtensionShare[]
shortDescription?: string
statistics?: ExtensionStatistic[]
tags?: string[]
versions?: ExtensionVersion[]