AppEvents.ts 888 B

123456789101112131415161718192021222324252627282930
  1. import { UIViewID } from '@scripts/define/UIDefine';
  2. import type {
  3. HallCallClientMessage,
  4. HallMessage,
  5. HallPayFinishMessage,
  6. } from '../services/hall/HallClient';
  7. export interface AppEventMap {
  8. 'launch:completed': undefined,
  9. 'network:changed': boolean;
  10. 'login:success': undefined,
  11. 'game:entered': undefined;
  12. 'game:exited': { gameId: string; reason: string };
  13. 'app:pause': undefined;
  14. 'app:resume': undefined;
  15. 'hall:connected': undefined;
  16. 'hall:disconnected': { code?: number };
  17. 'hall:timeout': undefined;
  18. 'hall:kicked': HallMessage;
  19. 'hall:pay-finished': HallPayFinishMessage;
  20. 'hall:call-client': HallCallClientMessage;
  21. 'user:update': undefined,
  22. 'firstPack:update': undefined,
  23. 'club:update': undefined,
  24. 'wallet:update': undefined,
  25. 'open:ui-view': UIViewID,
  26. 'close:ui-view': UIViewID,
  27. 'mail:update': undefined,
  28. 'checkIn:update': undefined,
  29. }