pub mod chunk_coord;
pub mod coord_index;
pub mod dataset;
pub mod dimension;
pub mod dtype;
pub mod error;
pub mod progress;
pub mod schema;

// Re-export key types at crate root for convenience.
pub use chunk_coord::ChunkCoord;
pub use coord_index::CoordinateIndex;
pub use dataset::{CoordinateVar, DataVar, DatasetSchema, Monotonicity};
pub use dimension::Dimension;
pub use dtype::{DType, Field, ScalarValue, TimeUnit};
pub use error::{ArrDbError, Result};
pub use progress::{NullReporter, ProgressEvent, ProgressReporter};
pub use schema::ArraySchema;
