UNPKG

@gouvfr-anct/timetable-to-osm-opening-hours

Version:

📚 Bibliothèque pour la transformation d'une série de plages horaires représentant un format emploi du temps vers le standard OSM pour les horaires d'ouverture.

30 lines (29 loc) • 1.16 kB
"use strict"; /* eslint-disable @typescript-eslint/naming-convention */ Object.defineProperty(exports, "__esModule", { value: true }); exports.OSM_DAYS_OF_WEEK = exports.CLOSED_SCHEDULE = exports.WeekDay = void 0; var WeekDay; (function (WeekDay) { WeekDay[WeekDay["Monday"] = 0] = "Monday"; WeekDay[WeekDay["Tuesday"] = 1] = "Tuesday"; WeekDay[WeekDay["Wednesday"] = 2] = "Wednesday"; WeekDay[WeekDay["Thursday"] = 3] = "Thursday"; WeekDay[WeekDay["Friday"] = 4] = "Friday"; WeekDay[WeekDay["Saturday"] = 5] = "Saturday"; WeekDay[WeekDay["Sunday"] = 6] = "Sunday"; })(WeekDay = exports.WeekDay || (exports.WeekDay = {})); const CLOSED_DAY_SCHEDULE = { am: { startTime: null, endTime: null, isOpen: false }, pm: { startTime: null, endTime: null, isOpen: false } }; exports.CLOSED_SCHEDULE = { Mo: CLOSED_DAY_SCHEDULE, Tu: CLOSED_DAY_SCHEDULE, We: CLOSED_DAY_SCHEDULE, Th: CLOSED_DAY_SCHEDULE, Fr: CLOSED_DAY_SCHEDULE, Sa: CLOSED_DAY_SCHEDULE, Su: CLOSED_DAY_SCHEDULE }; /* eslint-disable-next-line @typescript-eslint/typedef */ exports.OSM_DAYS_OF_WEEK = ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'];