UNPKG

@farris/devkit-vue

Version:
28 lines (27 loc) 994 B
import { Type, StaticProvider } from '../../common/index'; import { RepositoryConfig } from '../../repository'; import { EntityStoreConfig, StateMachineConfig, UIStoreConfig, FormStoreConfig, FormArrayStoreConfig } from '../../store/index'; import { ViewModelConfig } from '../../viewmodel/index'; import { Module } from '../module'; import { ExpressionConfig } from '../../expression'; /** * Module配置 * BAP: BA统一查询平台,新增联动配置,所以新增[key: string]: any; */ interface ModuleConfig { id: string; type?: Type<Module>; deps?: any[]; providers?: StaticProvider[]; repositories: RepositoryConfig[]; entityStores: EntityStoreConfig[]; uiStores: UIStoreConfig[]; stateMachines: StateMachineConfig[]; formStores: FormStoreConfig[]; formArrayStores: FormArrayStoreConfig[]; viewModels: ViewModelConfig[]; expressions?: ExpressionConfig[] | null; locale?: string; [key: string]: any; } export { ModuleConfig };