heddle_object_model/object/collaboration/
mod.rs1mod codec;
4mod ids;
5mod materialize;
6mod operation;
7
8pub use codec::{CollaborationCodecError, DecodedCollaborationOperation};
9pub use ids::{
10 CollabOpId, CollabOpIdParseError, CollaborationIdempotencyKey, DiscussionRecordId,
11 DiscussionRecordIdParseError, LegacyDiscussionId, LegacySourceLocator,
12};
13pub use materialize::{
14 HostedCollaborationSet, MaterializedDiscussion, MaterializedRepositoryCollaboration,
15 materialize_repository_collaboration,
16};
17pub use operation::{
18 CollaborationAnchor, CollaborationAnchorStatus, CollaborationOperationBodyV1,
19 CollaborationOperationEnvelope, CollaborationResolution, DiscussionTurnV1,
20 LegacyDiscussionResolutionV1,
21};
22
23pub const COLLABORATION_OPERATION_SCHEMA_VERSION: u16 = 1;