UNPKG

@golemio/pid

Version:
60 lines 2.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JISEventTranslationHelper = void 0; class JISEventTranslationHelper { static effectToCs(effect) { const effects = { NO_SERVICE: "Přerušení provozu", REDUCED_SERVICE: "Omezení provozu", SIGNIFICANT_DELAYS: "Zpoždění", DETOUR: "Odklon", ADDITIONAL_SERVICE: "Posílení spojů", MODIFIED_SERVICE: "Změna provozu", OTHER_EFFECT: "Ostatní opatření", UNKNOWN_EFFECT: "Neznámé opatření", STOP_MOVED: "Zastávka přemístěna", NO_EFFECT: "Bez opatření", ACCESSIBILITY_ISSUE: "Omezení bezbariérového přístupu", }; if (!effects[effect]) { return "Neplatný typ události"; } return effects[effect].charAt(0).toUpperCase() + effects[effect].slice(1); } static causeToCs(cause) { const causes = { ACCIDENT: "Nehoda", STRIKE: "Stávka", TECHNICAL_PROBLEM: "Technická závada", CONSTRUCTION: "Stavba", WEATHER: "Nepřízeň počasí", DEMONSTRATION: "Demonstrace", POLICE_ACTIVITY: "Zásah policie", MEDICAL_EMERGENCY: "Zásah záchranných složek", OTHER_CAUSE: "Jiný důvod", UNKNOWN_CAUSE: "Neznámý důvod", HOLIDAY: "Svátek/prázdniny", MAINTENANCE: "Údržba", }; return causes[cause] ?? "Neplatný důvod události"; } static causeToEn(cause) { const causesEn = { ACCIDENT: "Accident", TECHNICAL_PROBLEM: "Technical problem", POLICE_ACTIVITY: "Police intervention", MEDICAL_EMERGENCY: "Emergency services intervention", WEATHER: "Inclement weather", CONSTRUCTION: "Construction", MAINTENANCE: "Maintenance", STRIKE: "Strike", DEMONSTRATION: "Demonstration", HOLIDAY: "Holidays", UNKNOWN_CAUSE: "Unknown cause", OTHER_CAUSE: "Other cause", }; return causesEn[cause] ?? "Invalid event cause"; } } exports.JISEventTranslationHelper = JISEventTranslationHelper; //# sourceMappingURL=JISEventTranslationHelper.js.map