chat.service.d.ts 1.7 KB

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