UNPKG

@easyquery/core

Version:

EasyQuery.JS core modules

31 lines (30 loc) 855 B
export declare class EqGuid { static newGuid(): string; } interface EqEventCallback { id: string; callback: (event: EqEvent) => void; } interface EqEventTypeRec { type: string; eventCallbacks: Array<EqEventCallback>; } export interface EqEvent { type: string; source: any; data?: any; } export declare class EventEmitter { protected events: EqEventTypeRec[]; protected source: any; private silentMode; constructor(source: any); subscribe(eventType: string, callback: (event: EqEvent) => void): string; unsubscribe(eventType: string, callbackId: string): void; fire(eventType: string, data?: any, postpone?: number, force?: boolean): void; enterSilentMode(): void; exitSilentMode(): void; isSilent(): boolean; private getEventRecByType; } export {};