pub mod agent_registration;
pub mod error;
pub mod request;
pub mod response;
pub mod types;
pub use types::{ApiState, Json, Path, Query, State};
pub use error::{ApiError, ApiErrorCode};
pub use request::ApiRequest;
pub use response::{ApiResponse, EmptyResponse};
pub type ApiResult<T> = Result<T, ApiError>;