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.

35 lines • 1.02 kB
export declare enum WeekDay { Monday = 0, Tuesday = 1, Wednesday = 2, Thursday = 3, Friday = 4, Saturday = 5, Sunday = 6 } type Digit = `${0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9}`; export type Time = `${0 | 1 | 2}${Digit}:${0 | 1 | 2 | 3 | 4 | 5}${Digit}`; export type NullableTime = Time | null; export type TimeRange = [NullableTime, NullableTime]; export type OsmDaysOfWeek = 'Mo' | 'Tu' | 'We' | 'Th' | 'Fr' | 'Sa' | 'Su'; export type OsmOpeningHours = { day: OsmDaysOfWeek; osmHours: string; }; export type DaySchedule = { am: { startTime: Time | null; endTime: Time | null; isOpen: boolean; }; pm: { startTime: Time | null; endTime: Time | null; isOpen: boolean; }; }; export declare const CLOSED_SCHEDULE: Schedule; export type Schedule = Record<OsmDaysOfWeek, DaySchedule>; export declare const OSM_DAYS_OF_WEEK: readonly ["Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"]; export {}; //# sourceMappingURL=utilities.d.ts.map