Skip to main content
Module

x/flowscripter_dynamic_plugin_framework/mod.ts>ExtensionRegistry

Dynamic plugin framework for Deno based on Javascript Modules and import() function.
interface ExtensionRegistry
import { type ExtensionRegistry } from "https://deno.land/x/flowscripter_dynamic_plugin_framework@v1.1.2/mod.ts";

A registry of Extensions.

Methods

register(extensionHandle: string, extensionEntry: ExtensionEntry): Promise<void>

Register a specified ExtensionEntry with a specified Extension handle.

get(extensionHandle: string): Promise<Readonly<ExtensionEntry>>

Return the specified registered ExtensionEntry instance.

getExtensions(extensionPoint: string): Promise<ReadonlyMap<string, ExtensionEntry>>

Return ExtensionEntry instances for registered Extensions implementing the specified Extension Point.