@golemio/pid
Version:
Golemio PID Module
24 lines (23 loc) • 1.24 kB
TypeScript
import { InfotextFacade } from "../../service/facade/InfotextFacade";
import { StopFacade } from "../../service/facade/StopFacade";
import { TransferFacade } from "../../service/facade/TransferFacade";
import { TransferDepartureCacheTransformation } from "../../service/transformations/TransferDepartureCacheTransformation";
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
import { RequestHandler } from "@golemio/core/dist/shared/express";
export declare class V4TransferBoardsController {
private config;
private stopFacade;
private infotextFacade;
private transferFacade;
private transformation;
private static readonly NO_TRANSFERS;
private readonly defaultTransferBoardsLimit;
private countPreviousStopsToAllow;
private isOppositeDirectionFilterStopNameStrict;
constructor(config: ISimpleConfig, stopFacade: StopFacade, infotextFacade: InfotextFacade, transferFacade: TransferFacade, transformation: TransferDepartureCacheTransformation);
getTransferBoardData: RequestHandler;
private accessibilityForStops;
private enhanceInPlaceWithTimeAndInfo;
private enhanceInPlaceWithGuaranteedTransfers;
private parseTransferBoardsParams;
}