26 lines
855 B
TypeScript
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';
|
|
|