Skip to main content
Module

x/flowscripter_example_host_application/deps.ts

Example host application executable for the deno-dynamic-plugin-framework.
import * as flowscripterExampleHostApplication from "https://deno.land/x/flowscripter_example_host_application@v1.0.0/deps.ts";

Namespaces

Logging library with the support for terminal and file outputs. Also provides interfaces for building custom loggers.

Classes

Default implementation of a PluginManager.

Implementation of PluginRepository using a provided set of URLs to access Plugins.

Enums

Get log level numeric values through enum constants

Functions

Log with critical level, using default logger.

Log with debug level, using default logger.

Log with error level, using default logger.

Get a logger instance. If not specified name, get the default logger.

Log with info level, using default logger.

Setup logger config.

Log with warning level, using default logger.

Interfaces

Provides details of an Extension implementing an Extension Point.

Provides information for a particular Extension which is provided by a plugin hosted in a PluginRepository.

A factory interface to create an Extension implementing an Extension Point.

Provides information for a particular Extension which has been registered with a PluginManager.

An example extension interface to be implemented by a plugin.

A registry of Extension Points.

A registry of Extensions.

Interface for a Plugin implementation.

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

A source of Plugin implementations.