/** * 域名管理应用 - 持久层抽象框架入口文件 * 提供统一的存储接口和插件系统,支持多种存储类型 */ // 导出域名模型 import { Domain, DnsRecordType } from './models/Domain'; // 导出持久层抽象相关 import { StorageAdapter, QueryCondition, SortOption, StorageConfig } from './interfaces/StorageAdapter'; import { StoragePlugin } from './interfaces/StoragePlugin'; // 导出工厂类 import { StorageFactory } from './adapters/StorageFactory'; // 导出内置插件 import { StandardStoragePlugin } from './plugins/builtins/StandardStoragePlugin'; // 导出适配器桥接器(兼容) import { DatabaseAdapterBridge, createAdapterBridge } from './adapters/DatabaseAdapterBridge'; // 导出数据库适配器相关(兼容) import { DatabaseAdapter } from './interfaces/DatabaseAdapter'; // 导出DomainManager相关 import { DomainManager } from './interfaces/DomainManager'; // 导出异常类 import { DomainModelError, InitializationError, ValidationError, NotFoundError, ConflictError } from './exceptions/DomainModelError'; import { DatabaseError } from './exceptions/DatabaseError'; // 导出查询和配置接口 import { DatabaseConfig, DomainManagerConfig, DomainQuery, QueryOptions, PersistenceConfig } from './interfaces/common'; // 导出工厂类 import { AdapterFactory, DatabaseType } from './adapters/AdapterFactory'; // 导出所有公开接口和类 export { // 域名模型 Domain, DnsRecordType, // 持久层抽象相关 StorageAdapter, QueryCondition, SortOption, StoragePlugin, StorageConfig, // 工厂类 StorageFactory, AdapterFactory, DatabaseType, // 内置插件 StandardStoragePlugin, // 适配器桥接器 DatabaseAdapterBridge, createAdapterBridge, // 数据库适配器(兼容) DatabaseAdapter, // DomainManager DomainManager, // 异常类 DomainModelError, InitializationError, ValidationError, NotFoundError, ConflictError, DatabaseError, // 查询和配置接口 DatabaseConfig, DomainManagerConfig, DomainQuery, QueryOptions, PersistenceConfig };