sdk.d.ts 1.5 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. }