UNPKG

@synet/signal

Version:

Experimental Fractal Architecture pattern for Synet development

10 lines (9 loc) 380 B
import type { SignalPlugin, SignalInstance } from "../core/types"; type ObserverCallback<T> = (signal: SignalInstance<T>) => void; export interface ObserverPluginOptions<T = unknown> { onSuccess?: ObserverCallback<T>; onFailure?: ObserverCallback<T>; always?: ObserverCallback<T>; } export declare const observerPlugin: SignalPlugin<ObserverPluginOptions>; export {};