1pub use wist_contracts::agent_uplink::AgentUplinkState;
9pub use wist_contracts::enrollment::HostProfile;
10pub use wist_contracts::local_work::AgentLocalWork;
11
12pub mod v1;
13pub use v1::*;
14
15pub const CURRENT: &str = v1::API_VERSION;
17
18#[cfg(test)]
19mod tests {
20 use super::*;
21
22 #[test]
24 fn current_matches_the_live_wire_version() {
25 assert_eq!(CURRENT, "v1");
26 assert_eq!(CURRENT, v1::API_VERSION);
27 }
28
29 #[test]
32 fn domain_types_are_the_contracts_ones() {
33 #[allow(dead_code)]
34 fn assert_identity() {
35 fn uplink_state(v: wist_contracts::agent_uplink::AgentUplinkState) -> AgentUplinkState {
36 v
37 }
38 fn host(v: wist_contracts::enrollment::HostProfile) -> HostProfile {
39 v
40 }
41 fn local_work(v: wist_contracts::local_work::AgentLocalWork) -> AgentLocalWork {
42 v
43 }
44 let _ = (uplink_state, host, local_work);
45 }
46 assert_identity();
47 }
48}