Skip to main content

heddle_object_model/object/collaboration/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2
3mod 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;