diff --git a/src/loaders/TimedApiBasedRepositoryLoader.ts b/src/loaders/TimedApiBasedRepositoryLoader.ts index 763c9fa..89fe34b 100644 --- a/src/loaders/TimedApiBasedRepositoryLoader.ts +++ b/src/loaders/TimedApiBasedRepositoryLoader.ts @@ -2,8 +2,6 @@ import { GetterSetterRepository } from "../repositories/GetterSetterRepository"; import { IEta, IRoute, IShuttle, IStop, ISystem } from "../entities/entities"; import { ApiBasedRepositoryLoader } from "./ApiBasedRepositoryLoader"; -const timeout = 10000; - // Ideas to break this into smaller pieces in the future: // Have one repository data loader running for each supported system // Each data loader independently updates data based on frequency of usage @@ -22,6 +20,8 @@ export class TimedApiBasedRepositoryLoader extends ApiBasedRepositoryLoader { private shouldBeRunning: boolean = false; private timer: any; + readonly timeout = 10000; + constructor( repository: GetterSetterRepository, ) { @@ -61,7 +61,6 @@ export class TimedApiBasedRepositoryLoader extends ApiBasedRepositoryLoader { console.error(e); } - this.timer = setTimeout(this.startFetchDataAndUpdate, timeout); + this.timer = setTimeout(this.startFetchDataAndUpdate, this.timeout); } - } \ No newline at end of file