UNPKG

@hamstudy/flamp

Version:

JavaScript Amateur Multicast Protocol AMP-2 Version 3 Implemented from specification document http://www.w1hkj.com/files/flamp/Amp-2.V3.0.Protocol.pdf • Version 1.0.0 - W5ALT, Walt Fair, Jr. (Derived From) • Version 2.0.0 - W1HKJ, Dave Freese, w

17 lines (16 loc) 505 B
export interface Listener<T> { (event: T): any; } export interface Disposable { dispose(): void; } /** passes through events as they happen. You will not get events from before you start listening */ export declare class TypedEvent<T> { private listeners; private listenersOncer; on: (listener: Listener<T>) => Disposable; once: (listener: Listener<T>) => void; off: (listener: Listener<T>) => void; emit: (event: T) => void; pipe: (te: TypedEvent<T>) => Disposable; }