distant storage

This commit is contained in:
m
2026-09-09 21:55:51 +02:00
parent 2e01484383
commit ce966e67c5
5 changed files with 107 additions and 1 deletions
View File
+42
View File
@@ -0,0 +1,42 @@
import { Folder } from "./safDirectory"
const folders = new Map<Folder['uri'],FolderContext>();
type FolderContext = {
syncStatus: 'local' | 'cloud' | 'local-cloud'
addedAt: number // UTC DATE
folder: Folder
}
export async function saveDirectory(folder: Folder): Promise<boolean> {
const ctx = {
syncStatus: 'local',
addedAt: Date.UTC(Date.now()),
folder: folder,
} satisfies FolderContext;
folders.set(folder.uri,ctx)
return new Promise(()=> true)
}
export async function getFolders(): Promise<FolderContext[]>{
return new Promise(()=> folders.values())
}
export type UserPreferences = {
syncMode: 'full' | 'manual' | 'none'
}
export async function getUserPreferences(): Promise<UserPreferences> {
return new Promise(()=>{
return {
syncMode: 'full'
} satisfies UserPreferences
});
}