@golemio/parkings
Version:
Golemio Parkings Module
20 lines (19 loc) • 694 B
TypeScript
/**
* Parsing strings based on https://wiki.openstreetmap.org/wiki/Key:opening_hours#Implementation
* Minimal implementation:
* - "24/7"
* - "09:00-22:00"
* - "Mo-Sa 09:00-19:00; Su 10:00-18:00"
* - "Mo-Fr 07:00-01:00"
*/
import { IOpeningHoursPeriod } from "../../schema-definitions/models/interfaces/openingHours/IOpeningHoursPeriod";
export declare class OpeningHoursParser {
private readonly TWENTY_FOUR_SEVEN;
private readonly OSM_BASIC_FORMAT_REGEX;
private readonly OSM_FORMAT_REGEX;
private daysInWeek;
constructor();
parse(openingHours: string | null): Array<Partial<IOpeningHoursPeriod>> | null;
private generatePeriods;
private getNextDay;
}