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."); + } +}