sdk.d.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. }