From 8eb3170067959bb6a63fe6942bf9975c14c23081 Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Wed, 15 May 2024 10:08:28 +0530 Subject: [PATCH] Flatten --- .../src/services/machineLearning/mlWorkManager.ts | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/web/apps/photos/src/services/machineLearning/mlWorkManager.ts b/web/apps/photos/src/services/machineLearning/mlWorkManager.ts index 700d358e04..f5dde1c083 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;