Container object for all extension events. Stores all install and uninstall events related to an extension. The events container is generic so can store data of any type of event. New event types can be added without altering the contract.

interface ExtensionEvents {
    events?: { [key: string]: ExtensionEvent[] };
    extensionId?: string;
    extensionName?: string;
    publisherName?: string;
}

Properties

events?: { [key: string]: ExtensionEvent[] }

Generic container for events data. The dictionary key denotes the type of event and the list contains properties related to that event

extensionId?: string

Id of the extension, this will never be sent back to the client. This field will mainly be used when EMS calls into Gallery REST API to update install/uninstall events for various extensions in one go.

extensionName?: string

Name of the extension

publisherName?: string

Name of the publisher