s2-tools
Version:
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.
77 lines • 2.06 kB
TypeScript
/**
* Enumeration to represent day availability in the calendar.
* 0 = Not available, 1 = Available
*/
export declare enum GTFSDayAvailability {
/** 0 - Service not available on this day. */
NotAvailable = 0,
/** 1 - Service available on this day. */
Available = 1
}
/**
* # Calendar Information
*
* **Conditionally Required**
* Defines a set of dates when service is available for one or more routes.
* Required unless all dates of service are defined in `calendar_dates.txt`.
*/
export declare class GTFSCalendar {
/**
* **Required**
* Identifies a set of dates when service is available.
*/
serviceId: string;
/**
* **Required**
* Service availability on Mondays: 0 or 1.
*/
monday: GTFSDayAvailability;
/**
* **Required**
* Service availability on Tuesdays: 0 or 1.
*/
tuesday: GTFSDayAvailability;
/**
* **Required**
* Service availability on Wednesdays: 0 or 1.
*/
wednesday: GTFSDayAvailability;
/**
* **Required**
* Service availability on Thursdays: 0 or 1.
*/
thursday: GTFSDayAvailability;
/**
* **Required**
* Service availability on Fridays: 0 or 1.
*/
friday: GTFSDayAvailability;
/**
* **Required**
* Service availability on Saturdays: 0 or 1.
*/
saturday: GTFSDayAvailability;
/**
* **Required**
* Service availability on Sundays: 0 or 1.
*/
sunday: GTFSDayAvailability;
/**
* **Required**
* Start service day (inclusive) for the interval. Format: YYYYMMDD
*/
startDate: Date;
/**
* **Required**
* End service day (inclusive) for the interval. Format: YYYYMMDD
*/
endDate: Date;
/** @param data - the parsed GTFS CSV data */
constructor(data: Record<string, string>);
}
/**
* @param input - the input string to parse from
* @returns - an array of Calendars
*/
export declare function parseGTFSCalendars(input: string): GTFSCalendar[];
//# sourceMappingURL=calendar.d.ts.map