projectInfo.d.ts 667 Bytes
import { EditCanvasTypeEnum } from '@/store/modules/chartEditStore/chartEditStore.d'
import { SyncEnum } from '@/enums/external/editPageEnum'
import { DateViewConfigurationInfoType } from '@/api/external/contentSave/model/contentModel'

export enum ProjectInfoEnum {
  INFO = 'info',
  SAVE_STATUS = 'saveStatus',
  DATA_VIEW_NAME = 'dataViewName',
  ACCESS_CREDENTIALS = 'accessCredentials'
}

export enum EEditCanvasTypeEnum {
  SAVE_STATUS = 'saveStatus',
}

// Store 类型
export interface ProjectInfoStoreType {
  [ProjectInfoEnum.INFO]: DateViewConfigurationInfoType

  [ProjectInfoEnum.SAVE_STATUS]: SyncEnum

  [ProjectInfoEnum.ACCESS_CREDENTIALS]: string
}