UNPKG

@featurevisor/sdk

Version:

Featurevisor SDK for Node.js and the browser

12 lines (11 loc) 481 B
export type EventName = "datafile_set" | "context_set" | "sticky_set"; export type EventDetails = Record<string, unknown>; export type EventCallback = (details: EventDetails) => void; export type Listeners = Record<EventName, EventCallback[]> | {}; export declare class Emitter { listeners: Listeners; constructor(); on(eventName: EventName, callback: EventCallback): () => void; trigger(eventName: EventName, details?: EventDetails): void; clearAll(): void; }