From 864495bd4d7156ee433cbc12adda4bdebd43f6fe Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 7 Dec 2025 19:29:46 +0900 Subject: feat(client): add pull service for sync implementation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implement PullService class to pull changes from server: - Fetch changes since last sync version - Convert server data format to local IndexedDB format - Apply pulled decks, cards, and review logs to local database - Update sync version after successful pull 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/client/sync/index.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/client/sync/index.ts') diff --git a/src/client/sync/index.ts b/src/client/sync/index.ts index 76f5081..80d0cc1 100644 --- a/src/client/sync/index.ts +++ b/src/client/sync/index.ts @@ -19,3 +19,14 @@ export { type SyncPushResult, type SyncReviewLogData, } from "./push"; + +export { + createPullService, + pullResultToLocalData, + PullService, + type PullServiceOptions, + type ServerCard, + type ServerDeck, + type ServerReviewLog, + type SyncPullResult, +} from "./pull"; -- cgit v1.2.3-70-g09d2