From f2db1d17c315c5e816be3a85e7827bdc11a18950 Mon Sep 17 00:00:00 2001 From: ArceDanielShok Date: Wed, 19 Mar 2025 13:49:58 -0300 Subject: [PATCH 1/3] Add unRegisterSyncRootByProviderId method to VirtualDrive class --- src/virtual-drive.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/virtual-drive.ts b/src/virtual-drive.ts index 4c68b25c..5855f45d 100644 --- a/src/virtual-drive.ts +++ b/src/virtual-drive.ts @@ -165,6 +165,10 @@ class VirtualDrive { return this.addon.unregisterSyncRoot({ providerId: this.providerId }); } + unRegisterSyncRootByProviderId(providerId: string) { + return this.addon.unregisterSyncRoot({ providerId }); + } + watchAndWait(path: string, queueManager: IQueueManager, loggerPath: string): void { this.watcher.addon = this.addon; this.watcher.queueManager = queueManager; From ea797c0af3315c843fc77c03d433122fdfbed68a Mon Sep 17 00:00:00 2001 From: ArceDanielShok Date: Wed, 19 Mar 2025 15:18:48 -0300 Subject: [PATCH 2/3] Refactor unRegisterSyncRootByProviderId method to use destructuring for parameters --- src/virtual-drive.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/virtual-drive.ts b/src/virtual-drive.ts index 5855f45d..6a60c5c2 100644 --- a/src/virtual-drive.ts +++ b/src/virtual-drive.ts @@ -1,4 +1,3 @@ -import { logger } from "examples/drive"; import fs from "fs"; import path, { join, win32 } from "path"; import winston from "winston"; @@ -165,7 +164,7 @@ class VirtualDrive { return this.addon.unregisterSyncRoot({ providerId: this.providerId }); } - unRegisterSyncRootByProviderId(providerId: string) { + unRegisterSyncRootByProviderId({ providerId }: { providerId: string }) { return this.addon.unregisterSyncRoot({ providerId }); } From dd3e7bb388c92783bf3b487d7fcf22c5aa2c5a7d Mon Sep 17 00:00:00 2001 From: ArceDanielShok Date: Wed, 19 Mar 2025 15:19:23 -0300 Subject: [PATCH 3/3] Update watchAndWait method to use QueueManager type for queueManager parameter --- src/virtual-drive.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/virtual-drive.ts b/src/virtual-drive.ts index 178e269e..b3895585 100644 --- a/src/virtual-drive.ts +++ b/src/virtual-drive.ts @@ -168,7 +168,7 @@ class VirtualDrive { return this.addon.unregisterSyncRoot({ providerId }); } - watchAndWait(path: string, queueManager: IQueueManager, loggerPath: string): void { + watchAndWait(path: string, queueManager: QueueManager, loggerPath: string): void { this.watcher.addon = this.addon; this.watcher.queueManager = queueManager; this.watcher.logger = this.logger;