feat: sync wired up

This commit is contained in:
hugo committed 2026-02-11 06:54:10 +01:00
1 parent 503d895588
commit 3126be4e90
5 files changed
+74 -9

No files matched your search

+15 -1
View File
@@ -64,7 +64,21 @@ export class DatabaseConnection {
return this.localDb;
}
async initializeRemote(): Promise<DrizzleDB | null> {
async initializeRemote(remoteConfig?: { tursoUrl: string; tursoAuthToken: string }): Promise<DrizzleDB | null> {
// Update config if new credentials are provided
if (remoteConfig) {
// Close existing remote connection if credentials changed
if (this.remoteClient &&
(this.config.tursoUrl !== remoteConfig.tursoUrl ||
this.config.tursoAuthToken !== remoteConfig.tursoAuthToken)) {
this.remoteClient.close();
this.remoteClient = null;
this.remoteDb = null;
}
this.config.tursoUrl = remoteConfig.tursoUrl;
this.config.tursoAuthToken = remoteConfig.tursoAuthToken;
}
if (!this.config.tursoUrl || !this.config.tursoAuthToken) {
return null;
}