mollitia
Version:
JavaScript Resilience Library
20 lines (18 loc) • 585 B
TypeScript
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;
}