Used by a host application to manage discovery of Extensions provided by Plugin implementations.
registerExtensions(extensionPoint: string): Promise<void>
Scan for Plugins and register their Extensions which implement the specified Extension Point.
getRegisteredExtensions(extensionPoint: string): Promise<ReadonlyArray<ExtensionInfo>>
Return ExtensionInfo instances for all registered Extensions implementing the specified Extension Point.
instantiate(extensionHandle: string,hostData?: Map<string, string>,): Promise<unknown>
Instantiate a specific Extension.