sdk.d.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import EventEmitter from 'events';
  2. declare interface CadCadManagerType extends EventEmitter {
  3. edit: {
  4. enter: Fn;
  5. exit: Fn;
  6. };
  7. }
  8. declare interface TourManagerType extends EventEmitter {
  9. load: Fn<any[]>;
  10. }
  11. declare interface RemoteEditorType extends EventEmitter {
  12. tour_delete: ({ num: string }) => Promise<void>;
  13. }
  14. declare interface KanKanInstance extends EventEmitter {
  15. [x: string]: any;
  16. CadCadManager: CadCadManagerType;
  17. TourManager: TourManagerType;
  18. remote_editor: RemoteEditorType;
  19. }
  20. declare interface KankanMetaDataType {
  21. num: string;
  22. floorLogo: string;
  23. floorLogoSize: number;
  24. floorLogoFile: string;
  25. music: string;
  26. musicFile: string;
  27. scenePassword: string;
  28. title: string;
  29. description: string;
  30. controls: {
  31. showMap: number;
  32. showLock: number;
  33. showTitle: number;
  34. showPanorama: number;
  35. showDollhouse: number;
  36. showFloorplan: number;
  37. showVR: number;
  38. showTour: number;
  39. showRule: number;
  40. };
  41. createTime: string;
  42. version: number;
  43. imgVersion: number;
  44. linkVersion: number;
  45. floorPlanUser: number;
  46. entry: any;
  47. sceneResolution: string;
  48. sceneFrom: string;
  49. sceneKind: string;
  50. boxPhotos: string;
  51. boxModels: string;
  52. videos: {
  53. data: [{ blend_fov: string; id: string; value: string }];
  54. upPath: string;
  55. version: number;
  56. };
  57. tags: number;
  58. loadingLogo: string;
  59. loadingLogoFile: string;
  60. dataSync: any;
  61. floorPlanAngle: number;
  62. floorPlanCompass: number;
  63. floorPlanUpload: any;
  64. tours: number;
  65. mosaic: number;
  66. mosaicList: [];
  67. waterMark: any;
  68. links: number;
  69. filters: number;
  70. roiFilter: any;
  71. surveillances: number;
  72. }