diff --git a/src/repositories/ApiBasedRepository.ts b/src/repositories/ApiBasedRepository.ts index 00b1353..4c9a1c0 100644 --- a/src/repositories/ApiBasedRepository.ts +++ b/src/repositories/ApiBasedRepository.ts @@ -1,8 +1,18 @@ import { GetterRepository } from "./GetterRepository"; -import { IEta } from "../entities/entities"; +import { IEta, IOrderedStop, IRoute } from "../entities/entities"; // TODO: implement +interface ApiBasedRepositoryCache { + etasForShuttleId: { + [shuttleId: string]: IEta[], + }, + etasForStopId: { + [stopId: string]: IEta[], + }, + // To speed things up, implement caches for other data later +} + export class ApiBasedRepository implements GetterRepository { public async getEtaForShuttleAndStopId(shuttleId: string, stopId: string): Promise { return null;