Skip to main content

Crate dns_orchestrator_core

Crate dns_orchestrator_core 

Source
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.