UNPKG

minotor

Version:

A lightweight client-side transit routing library.

36 lines (35 loc) 1.28 kB
import { SourceStopId } from '../stops/stops.js'; import { Duration } from '../timetable/duration.js'; import { Time } from '../timetable/time.js'; import { RouteType } from '../timetable/timetable.js'; export declare class Query { from: SourceStopId; to: SourceStopId[]; departureTime: Time; lastDepartureTime?: Time; options: { maxTransfers: number; minTransferTime: Duration; transportModes: RouteType[]; }; constructor(builder: typeof Query.Builder.prototype); static Builder: { new (): { fromValue: SourceStopId; toValue: SourceStopId[]; departureTimeValue: Time; optionsValue: { maxTransfers: number; minTransferTime: Duration; transportModes: RouteType[]; }; from(from: SourceStopId): /*elided*/ any; to(to: SourceStopId | SourceStopId[]): /*elided*/ any; departureTime(departureTime: Time): /*elided*/ any; maxTransfers(maxTransfers: number): /*elided*/ any; minTransferTime(minTransferTime: Duration): /*elided*/ any; transportModes(transportModes: RouteType[]): /*elided*/ any; build(): Query; }; }; }