Expand description
DNS Orchestrator core library.
Provides platform-agnostic DNS management business logic, including:
- Account management
- Domain listing and lookup
- DNS record CRUD
- Import/export and migration workflows
Storage and runtime integrations are injected via traits, which allows the same core logic to run on Tauri (desktop/mobile) and Actix-Web backends.
Re-exports§
pub use error::CoreError;pub use error::CoreResult;pub use services::ServiceContext;pub use traits::AccountRepository;pub use traits::CredentialStore;pub use traits::DomainMetadataRepository;pub use traits::ProviderRegistry;
Modules§
- crypto
- Cryptography helpers for import/export encryption. Encryption module.
- error
- Unified error types used by the core library. Unified core error definitions.
- services
- Business services that orchestrate repositories and providers. Core business service layer.
- traits
- Storage/runtime abstraction traits. Storage layer abstraction traits.
- types
- Shared core data structures and provider re-exports. Core type definitions.
- utils
- Utility helpers. Shared utility modules.