@golemio/pid
Version:
Golemio PID Module
16 lines (15 loc) • 918 B
TypeScript
import { GTFSRouteTypeEnum } from "../../../../helpers/RouteTypeEnums";
import { IBoundingBox } from "../../domain/IBoudingBox";
import { IVehiclePositionsRepository } from "../../domain/repository/IVehiclePositionsRepository";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
import { IGeoJSONFeatureCollection } from "@golemio/core/dist/output-gateway";
import { IBoundingBoxHelper } from "../helpers/interfaces/IBoundingBoxHelper";
export declare class PublicVehiclePositionsFacade {
private repository;
private boundingBoxHelper;
private log;
private transformation;
constructor(repository: IVehiclePositionsRepository, boundingBoxHelper: IBoundingBoxHelper, log: ILogger);
getAll(boundingBox: IBoundingBox, routeShortName: string | string[] | undefined, type: GTFSRouteTypeEnum[] | undefined): Promise<IGeoJSONFeatureCollection>;
private filterClientSide;
}