| import { getCloudSyncScheduler } from "@/shared/services/cloudSyncScheduler";
|
| import { isCloudEnabled, cleanupProviderConnections } from "@/lib/localDb";
|
|
|
| |
| |
| |
|
|
| export async function initializeCloudSync() {
|
| try {
|
|
|
| await cleanupProviderConnections();
|
|
|
|
|
| const scheduler = await getCloudSyncScheduler(null, 15);
|
|
|
|
|
| await scheduler.start();
|
|
|
| return scheduler;
|
| } catch (error) {
|
| console.error("[CloudSync] Error initializing scheduler:", error);
|
| throw error;
|
| }
|
| }
|
|
|
|
|
| if (typeof require !== "undefined" && require.main === module) {
|
| initializeCloudSync().catch((err) => console.error("[CloudSync] init failed:", err));
|
| }
|
|
|
| export default initializeCloudSync;
|
|
|