events.d.ts 655 B

1234567891011121314151617181920212223
  1. export declare class Event {
  2. target: any;
  3. type: string;
  4. constructor(type: string, target: any);
  5. }
  6. export declare class ErrorEvent extends Event {
  7. message: string;
  8. error: Error;
  9. constructor(error: Error, target: any);
  10. }
  11. export declare class CloseEvent extends Event {
  12. code: number;
  13. reason: string;
  14. wasClean: boolean;
  15. constructor(code: number | undefined, reason: string | undefined, target: any);
  16. }
  17. export interface WebSocketEventMap {
  18. close: CloseEvent;
  19. error: ErrorEvent;
  20. message: MessageEvent;
  21. open: Event;
  22. }
  23. export declare type EventListener = (event: Event | CloseEvent | MessageEvent) => void;