UNPKG

mollitia

Version:

JavaScript Resilience Library

20 lines (18 loc) 585 B
import { Circuit, CircuitOptions } from './circuit.js'; import { Module, ModuleOptions } from './module/index.js'; /** * Array containing every addons. */ export declare const addons: Addon[]; /** * Adds a addon to Mollitia. * @param {Addon} addon Addon instance. */ export declare const use: (addon: Addon) => void; /** * The Addon Interface, that should be implemented by any Mollitia addon. */ export declare abstract class Addon { onCircuitCreate?(circuit: Circuit, options?: CircuitOptions): void; onModuleCreate?(module: Module, options?: ModuleOptions): void; }