Files
starface-outlook-sync-addin/node_modules/thingies/lib/fanout.d.ts
T
Stefan Hacker 37ad745546 first commit
2026-04-03 09:38:48 +02:00

8 lines
263 B
TypeScript

export type FanOutUnsubscribe = () => void;
export type FanOutListener<D> = (data: D) => void;
export declare class FanOut<D> {
readonly listeners: Set<FanOutListener<D>>;
emit(data: D): void;
listen(listener: FanOutListener<D>): FanOutUnsubscribe;
}