UNPKG

@synet/signal

Version:

Experimental Fractal Architecture pattern for Synet development

15 lines (14 loc) 479 B
import type { SignalPlugin } from "./types"; /** * Type-safe plugin registry for Signal system */ export declare class SignalPluginRegistry { private static instance; private plugins; private constructor(); static getInstance(): SignalPluginRegistry; register<TOptions>(plugin: SignalPlugin<TOptions>): void; unregister(pluginId: string): void; getPlugin(pluginId: string): SignalPlugin<any> | undefined; hasPlugin(pluginId: string): boolean; }