1pub mod contract;
5pub mod error;
6pub mod error_codes;
7pub mod schema;
8pub mod types;
9mod validation;
10
11pub const ROLE_WORKER: &str = "worker";
13pub use contract::{
14 AckTransition, AgentType, MailMessageState, Message, MessageFingerprint, MessageKey,
15 MessageQuery, MessageReceivedEvent, MessageStore, RosterChangedEvent, RosterHarness,
16 RosterMember, RosterMemberKind, RosterSnapshot, RosterStore, StorageNotifier, TaskState,
17};
18pub use error::{AtmError, AtmErrorKind};
19pub use error_codes::AtmErrorCode;
20pub use schema::{AlertKind, AtmMessageId, InboxMessage, MessageEnvelope, PendingAck, ThreadMode};
21pub use types::{AgentId, AgentName, IsoTimestamp, ModelName, PaneId, TaskId, TeamName};