/** * 域名管理应用 - 持久层抽象框架入口文件 * 提供统一的存储接口和插件系统,支持多种存储类型 */ 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'; 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, DomainModelError, InitializationError, ValidationError, NotFoundError, ConflictError, DatabaseError, DatabaseConfig, DomainManagerConfig, DomainQuery, QueryOptions, PersistenceConfig };