chat.service.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { Router } from '@angular/router';
  2. import { FmodeChat } from './chat-class';
  3. import { NovaCloudService } from '../../../nova-cloud';
  4. import { AlertController, NavController, Platform } from '@ionic/angular';
  5. import { CrossService } from '../../../platform';
  6. import { NovaUploadService } from '../../../storage/service-upload/nova-upload.service';
  7. import * as i0 from "@angular/core";
  8. export declare class ChatService {
  9. private router;
  10. private ncloud;
  11. private platform;
  12. private alertCtrl;
  13. private navCtrl;
  14. private cross;
  15. private uploadServ;
  16. chatMap: {
  17. [key: string]: FmodeChat;
  18. };
  19. isCapacitor: boolean;
  20. constructor(router: Router, ncloud: NovaCloudService, platform: Platform, alertCtrl: AlertController, navCtrl: NavController, cross: CrossService, uploadServ: NovaUploadService);
  21. platformMap: {
  22. pc: string;
  23. mobile: string;
  24. };
  25. doButtonAction(button: any): Promise<void>;
  26. initChatMap(sessionId: any): Promise<FmodeChat>;
  27. chatList: Array<any>;
  28. getChatSession(queryParams?: any): Promise<void>;
  29. getChatSessionDistinct(): Promise<any[]>;
  30. /**
  31. * 重建新对话窗口
  32. */
  33. createChatPanel(role?: any, chat?: any): void;
  34. createNewRoleChat(roleId: any): Promise<FmodeChat>;
  35. restoreChatPanel(options?: {
  36. rid: string;
  37. sid: string;
  38. }): Promise<void>;
  39. callRole(role: any): Promise<void>;
  40. static ɵfac: i0.ɵɵFactoryDeclaration<ChatService, never>;
  41. static ɵprov: i0.ɵɵInjectableDeclaration<ChatService>;
  42. }