pub mod error;
pub mod git;
pub mod metadata;
pub mod ops;
pub mod outpost;
pub mod outpost_id;
mod path;
pub mod refname;
pub mod registry;
pub mod reporter;
pub mod safety;
pub mod selector;
pub mod source_repo;

pub use error::{OutpostError, OutpostResult};
pub use git::GitInvoker;
pub use metadata::{Metadata, RawMetadata};
pub use outpost::{AheadBehind, Outpost};
pub use outpost_id::{OutpostId, OutpostIdPrefix};
pub use refname::{BranchName, RefName, RemoteName, SourceRemoteRef, UpstreamRef};
pub use registry::{Registry, RegistryEntry, RegistryMut};
pub use reporter::{Reporter, StepKind};
pub use source_repo::SourceRepo;
