#[cfg(feature = "program")]
pub mod program;

#[cfg(feature = "client")]
pub mod client;

// Re-export IPC types from the ipc crate
#[cfg(feature = "client")]
pub use client::{HpcClient, JobError, TypedResult};
pub use eridani_hpc_ipc as ipc;
#[cfg(feature = "program")]
pub use program::Program;
