make timeout constant a class property

This commit is contained in:
2025-01-22 16:20:20 -08:00
parent f73abb5adc
commit 200c5328b6

View File

@@ -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);
}
}