Skip to main content
Module

x/flowscripter_example_host_application/deps.ts

Example host application executable for the deno-dynamic-plugin-framework.
Latest
import * as flowscripterExampleHostApplication from "https://deno.land/x/flowscripter_example_host_application@v1.0.1/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.

An object that encapsulates provided message and arguments as well some metadata that can be later used when formatting a message.

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

Enums

Get log level numeric values through enum constants. Defaults to INFO.

Variables

Identifier for the ExtensionPoint1 interface.

Handlers are responsible for actual output of log messages. When a handler is called by a logger, it firstly checks that LogRecord's level is not lower than level of the handler. If level check passes, handlers formats log record into string and outputs it to target.

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.