sdk.d.ts 1.5 KB

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