Abstractis the plugin manager (ext) type
is the plugin API factory type
is the type identifying the Ext interfaces supported by the plugin manager
ProtectedapiProtected ReadonlybannerProtected ReadonlyloadProtected ReadonlypluginProtected ReadonlyrpcProtected AbstractcreateProtected AbstractcreateCreate the PluginHost that is required by my plugin manager ext interface to delegate critical behaviour such as loading and initializing plugins to me.
ProtectedgetProtected AbstractinitInitialize the end of the given provided extension API applicable to the current plugin host. Errors should be propagated to the caller.
the extension API to initialize, if appropriate
ProtectedisDetermine whether a plugin should be loaded via ESM import() instead of
CommonJS require(). Mirrors Node's own rules:
.mjs is always ESM.cjs is always CJSpackage.json type fieldProtectedregister
Handle the RPC calls.