Skip to main content
Module

x/flowscripter_dynamic_plugin_framework/mod.ts>PluginManager

Dynamic plugin framework for Deno based on Javascript Modules and import() function.
Latest
interface PluginManager
import { type PluginManager } from "https://deno.land/x/flowscripter_dynamic_plugin_framework@v1.1.4/mod.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.