diff --git a/web/apps/photos/src/services/machineLearning/mlWorkManager.ts b/web/apps/photos/src/services/machineLearning/mlWorkManager.ts index 700d358e0..f5dde1c08 100644 --- a/web/apps/photos/src/services/machineLearning/mlWorkManager.ts +++ b/web/apps/photos/src/services/machineLearning/mlWorkManager.ts @@ -25,19 +25,20 @@ export interface JobConfig { backoffMultiplier: number; } -export interface JobResult { +export interface MLSyncJobResult { shouldBackoff: boolean; + mlSyncResult: MLSyncResult; } -export class SimpleJob { +export class MLSyncJob { private config: JobConfig; - private runCallback: () => Promise; + private runCallback: () => Promise; private state: JobState; private stopped: boolean; private intervalSec: number; private nextTimeoutId: ReturnType; - constructor(config: JobConfig, runCallback: () => Promise) { + constructor(config: JobConfig, runCallback: () => Promise) { this.config = config; this.runCallback = runCallback; this.state = "NotScheduled"; @@ -109,12 +110,6 @@ export class SimpleJob { } } -export interface MLSyncJobResult extends JobResult { - mlSyncResult: MLSyncResult; -} - -export class MLSyncJob extends SimpleJob {} - class MLWorkManager { private mlSyncJob: MLSyncJob; private syncJobWorker: ComlinkWorker;