IObfuscationEventEmitter.ts 572 B

123456789101112131415161718192021222324
  1. import { ObfuscationEvent } from '../../enums/event-emitters/ObfuscationEvent';
  2. export interface IObfuscationEventEmitter {
  3. /**
  4. * @param {ObfuscationEvent} event
  5. * @param args
  6. * @returns {boolean}
  7. */
  8. emit (event: ObfuscationEvent, ...args: any[]): boolean;
  9. /**
  10. * @param event
  11. * @param listener
  12. * @returns this
  13. */
  14. on (event: ObfuscationEvent, listener: Function): this;
  15. /**
  16. * @param event
  17. * @param listener
  18. * @returns this
  19. */
  20. once (event: ObfuscationEvent, listener: Function): this;
  21. }