From 7a0e303080695f6e925dd3558972e3a3f258e7b0 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Tue, 11 Nov 2025 14:59:24 -0800 Subject: [PATCH] Add stub for in-memory external source ETA repository --- .../InMemoryExternalSourceETARepository.ts | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/repositories/shuttle/eta/InMemoryExternalSourceETARepository.ts diff --git a/src/repositories/shuttle/eta/InMemoryExternalSourceETARepository.ts b/src/repositories/shuttle/eta/InMemoryExternalSourceETARepository.ts new file mode 100644 index 0000000..9e6afa4 --- /dev/null +++ b/src/repositories/shuttle/eta/InMemoryExternalSourceETARepository.ts @@ -0,0 +1,40 @@ +import { EventEmitter } from "stream"; +import { IEta } from "../../../entities/ShuttleRepositoryEntities"; +import { ETARepositoryEventName, ETARepositoryEventListener } from "./ETAGetterRepository"; +import { ExternalSourceETARepository } from "./ExternalSourceETARepository"; + +export class InMemoryExternalSourceETARepository extends EventEmitter implements ExternalSourceETARepository { + addOrUpdateEtaFromExternalSource(eta: IEta): Promise { + throw new Error("Method not implemented."); + } + removeEtaIfExists(shuttleId: string, stopId: string): Promise { + throw new Error("Method not implemented."); + } + on(event: T, listener: ETARepositoryEventListener): this { + throw new Error("Method not implemented."); + } + once(event: T, listener: ETARepositoryEventListener): this { + throw new Error("Method not implemented."); + } + off(event: T, listener: ETARepositoryEventListener): this { + throw new Error("Method not implemented."); + } + addListener(event: T, listener: ETARepositoryEventListener): this { + throw new Error("Method not implemented."); + } + removeListener(event: T, listener: ETARepositoryEventListener): this { + throw new Error("Method not implemented."); + } + getEtasForShuttleId(shuttleId: string): Promise { + throw new Error("Method not implemented."); + } + getEtasForStopId(stopId: string): Promise { + throw new Error("Method not implemented."); + } + getEtaForShuttleAndStopId(shuttleId: string, stopId: string): Promise { + throw new Error("Method not implemented."); + } + removeAllListeners(eventName?: string | symbol | undefined): this { + throw new Error("Method not implemented."); + } +}