UNPKG

@golemio/pid

Version:
20 lines 897 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PlatformCodeResolver = void 0; const RouteTypeEnums_1 = require("../../../../helpers/RouteTypeEnums"); class PlatformCodeResolver { /** * Platform code is determined by the following rules: * - for trains, the last stop platform code is used (CIS) if available * - otherwise, the departure platform code is used (GTFS) * - for other route types, the departure platform code is used (GTFS) */ static resolve(departure) { if (departure.route_type === RouteTypeEnums_1.GTFSRouteTypeEnum.TRAIN && departure["trip.cis_stop_platform_code"] !== null) { return departure["trip.cis_stop_platform_code"]; } return departure.platform_code; } } exports.PlatformCodeResolver = PlatformCodeResolver; //# sourceMappingURL=PlatformCodeResolver.js.map