UNPKG

minotor

Version:

A lightweight client-side transit routing library.

18 lines (17 loc) 1.3 kB
import { Route as ProtoRoute, ServiceRoute as ProtoServiceRoute, StopAdjacency as ProtoStopAdjacency, TripTransferEntry as ProtoTripTransferEntry } from './proto/v1/timetable.js'; import { Route } from './route.js'; import { ServiceRoute, ServiceRouteId, StopAdjacency, TripTransfers } from './timetable.js'; export type SerializedRoute = { stopTimes: Uint16Array; pickupDropOffTypes: Uint8Array; stops: Uint32Array; serviceRouteId: ServiceRouteId; }; export declare const serializeStopsAdjacency: (stopsAdjacency: StopAdjacency[]) => ProtoStopAdjacency[]; export declare const serializeRoutesAdjacency: (routesAdjacency: Route[]) => ProtoRoute[]; export declare const serializeServiceRoutesMap: (serviceRoutes: ServiceRoute[]) => ProtoServiceRoute[]; export declare const deserializeStopsAdjacency: (protoStopsAdjacency: ProtoStopAdjacency[]) => StopAdjacency[]; export declare const deserializeRoutesAdjacency: (protoRoutesAdjacency: ProtoRoute[]) => Route[]; export declare const deserializeServiceRoutesMap: (protoServiceRoutes: ProtoServiceRoute[]) => ServiceRoute[]; export declare const serializeTripTransfers: (tripTransfers: TripTransfers) => ProtoTripTransferEntry[]; export declare const deserializeTripTransfers: (protoTripTransfer: ProtoTripTransferEntry[]) => TripTransfers;