Files
Kazier/mobile/features/syncDevice.ts
T
2026-09-09 22:04:33 +02:00

47 lines
840 B
TypeScript

import { getUserPreferences } from "../services/localStorage";
import type { UserPreferences } from "../services/localStorage"
let syncStartedAt: null | number = null;
export async function useSyncDevice() {
initialize()
async function initialize() {
if ( syncStartedAt ) return;
syncStartedAt = Date.UTC(Date.now());
console.info("Sync started")
while (true) {
await sync()
await new Promise((resolve)=>{
setTimeout(() => {
resolve(true)
}, 1000);
})
}
}
async function sync() {
const userPreferences = await getUserPreferences()
console.log(userPreferences)
}
async function setSyncMode( mode: UserPreferences ) {
}
return {
}
}