diff options
Diffstat (limited to 'src/client/sync/crdt/index.ts')
| -rw-r--r-- | src/client/sync/crdt/index.ts | 34 |
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, |
