//! Core types for FlashDNS authoritative DNS service
//!
//! Provides Zone and Record types for multi-tenant DNS management.

mod error;
mod record;
mod reverse_zone;
mod zone;

pub use error::{Error, Result};
pub use record::{Record, RecordData, RecordId, RecordType, Ttl};
pub use reverse_zone::{ReverseZone, cidr_to_arpa};
pub use zone::{Zone, ZoneId, ZoneName, ZoneStatus};
