Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/flowscripter_dynamic_plugin_framework/src/api/plugin_manager/PluginManager.ts>default

Dynamic plugin framework for Deno based on Javascript Modules and import() function.
Latest
interface default
import { type default } from "https://deno.land/x/flowscripter_dynamic_plugin_framework@v1.1.4/src/api/plugin_manager/PluginManager.ts";

Used by a host application to manage discovery of Extensions provided by Plugin implementations.

Methods

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.