aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/client/sync/crdt/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/sync/crdt/index.ts')
-rw-r--r--src/client/sync/crdt/index.ts34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/client/sync/crdt/index.ts b/src/client/sync/crdt/index.ts
index fa296bd..4a3d600 100644
--- a/src/client/sync/crdt/index.ts
+++ b/src/client/sync/crdt/index.ts
@@ -47,6 +47,40 @@ export {
saveIncremental,
updateDocument,
} from "./document-manager";
+
+// CRDT-aware repository wrappers
+export {
+ type CrdtDocumentResult,
+ type CrdtMergeResult,
+ type CrdtRepository,
+ crdtCardRepository,
+ crdtDeckRepository,
+ crdtNoteFieldTypeRepository,
+ crdtNoteFieldValueRepository,
+ crdtNoteRepository,
+ crdtNoteTypeRepository,
+ crdtRepositories,
+ crdtReviewLogRepository,
+ entitiesToCrdtDocuments,
+ getCrdtRepository,
+ getRepositoryForDocumentId,
+ mergeAndConvert,
+} from "./repositories";
+
+// Sync state management
+export {
+ base64ToBinary,
+ binaryToBase64,
+ type CrdtSyncMetadata,
+ type CrdtSyncPayload,
+ type CrdtSyncStateEntry,
+ CrdtSyncStateManager,
+ crdtSyncDb,
+ crdtSyncStateManager,
+ entriesToSyncPayload,
+ syncPayloadToEntries,
+} from "./sync-state";
+
// Type definitions
export {
type CrdtCardDocument,