deploy-ease-platform/frontend/src/domain/dataSource/index.ts
2025-10-23 23:17:48 +08:00

26 lines
855 B
TypeScript

/**
* 数据源领域模块
* 统一导出所有公共接口
*/
// 类型定义
export { DataSourceType, CascadeDataSourceType } from './types';
export type {
DataSourceOption,
DataSourceConfig,
DataSourceRegistry,
CascadeOption,
CascadeDataSourceConfig,
CascadeDataSourceRegistry,
CascadeLevelConfig
} from './types';
// 注册表
export { DATA_SOURCE_REGISTRY, getDataSourceConfig, hasDataSource, getAllDataSourceTypes } from './DataSourceRegistry';
export { CASCADE_DATA_SOURCE_REGISTRY, getCascadeDataSourceConfig, hasCascadeDataSource, getAllCascadeDataSourceTypes } from './CascadeDataSourceRegistry';
// 服务
export { dataSourceService, loadDataSource, loadMultipleDataSources } from './DataSourceService';
export { cascadeDataSourceService, loadCascadeFirstLevel, loadCascadeChildren } from './CascadeDataSourceService';