@jam.dev/recording-links
Version:
Capture bug reports from your users with the Jam recording links SDK
7 lines • 641 B
TypeScript
export type Emitter<Events extends Record<string, any>> = {
addEventListener<K extends Extract<keyof Events, string>>(type: K, listener: (event: CustomEvent<Events[K]>) => void, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends Extract<keyof Events, string>>(type: K, listener: (event: CustomEvent<Events[K]>) => void, options?: boolean | AddEventListenerOptions): void;
dispatch<K extends Extract<keyof Events, string>>(type: K, detail: Events[K]): boolean;
};
export declare function createEventEmitter<Events extends Record<string, any>>(): Emitter<Events>;
//# sourceMappingURL=events.d.ts.map