import {SyncedBook} from "@/lib/models/SyncedBook"; import {Context, createContext} from "react"; export type SyncType = 'server-only' | 'local-only' | 'to-sync-from-server' | 'to-sync-to-server' | 'synced' export interface BooksSyncContextProps { serverSyncedBooks:SyncedBook[]; localSyncedBooks:SyncedBook[]; booksToSyncFromServer:SyncedBook[]; booksToSyncToServer:SyncedBook[]; serverOnlyBooks:SyncedBook[]; localOnlyBooks:SyncedBook[]; } export const BooksSyncContext:Context = createContext({ serverSyncedBooks:[], localSyncedBooks:[], booksToSyncFromServer:[], booksToSyncToServer:[], serverOnlyBooks:[], localOnlyBooks:[] })