pub mod error;
pub mod protocol;
pub mod types;
pub use error::ApiError;
pub use protocol::{
BearingsRequest, CaptureMode, CaptureRequest, ClusterRequest, ClusterTarget, CompositorRequest,
DpmsCommand, MonitorFocusDirection, MonitorFocusTarget, MonitorRequest, NodeMoveDirection,
NodeRequest, NodeSelector, RailRequest, Request, Response, StackCycleDirection, StackRequest,
TileRequest, TrailDirection, TrailRequest, TrailTarget,
};
pub use types::{
ApertureMode, ApertureOutputStatus, ApertureStatusResponse, BearingsStatusResponse,
CaptureStatusResponse, ClusterInfo, ClusterLayoutKind, ClusterListResponse, ClusterOutputGroup,
ClusterSummary, LogicalOutputInfo, ModeInfo, NodeInfo, NodeKind, NodeListResponse,
NodeOutputGroup, NodeProtocolFamily, NodeRelationInfo, NodeRole, NodeState, OutputInfo,
OutputStatus, OutputsResponse, RailItemInfo, RailOutputSnapshot, RailStatusResponse,
RailVisibility, TrailEntryInfo, TrailListResponse, VersionInfo,
};
pub const HALLEY_API_VERSION: u32 = 1;