@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.
27 lines (26 loc) • 998 B
JavaScript
/* eslint-disable @typescript-eslint/naming-convention */
export 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 || (WeekDay = {}));
const CLOSED_DAY_SCHEDULE = {
am: { startTime: null, endTime: null, isOpen: false },
pm: { startTime: null, endTime: null, isOpen: false }
};
export const 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 */
export const OSM_DAYS_OF_WEEK = ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'];