import * as flowscripterExampleHostApplication from "https://deno.land/x/flowscripter_example_host_application@v1.0.0/deps.ts";
Namespaces
N log | 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 |
Variables
Identifier for the ExtensionPoint1 interface. | |
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 | |
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. |
Type Aliases
Union of valid log level strings | |