@tmlmobilidade/types
Version:
87 lines (86 loc) • 3.1 kB
TypeScript
import z from 'zod';
export declare const GTFS_CAUSE_VALUES: readonly ["ACCIDENT", "CONSTRUCTION", "DEMONSTRATION", "HOLIDAY", "MAINTENANCE", "MEDICAL_EMERGENCY", "OTHER_CAUSE", "POLICE_ACTIVITY", "STRIKE", "TECHNICAL_PROBLEM", "UNKNOWN_CAUSE", "WEATHER"];
export declare const GTFS_EFFECT_VALUES: readonly ["ACCESSIBILITY_ISSUE", "ADDITIONAL_SERVICE", "DETOUR", "MODIFIED_SERVICE", "NO_EFFECT", "NO_SERVICE", "OTHER_EFFECT", "REDUCED_SERVICE", "SIGNIFICANT_DELAYS", "STOP_MOVED", "UNKNOWN_EFFECT"];
export declare const GTFS_CAUSE_EXTENDED_VALUES: readonly ["ACCIDENT", "CONSTRUCTION", "DEMONSTRATION", "HOLIDAY", "MAINTENANCE", "MEDICAL_EMERGENCY", "OTHER_CAUSE", "POLICE_ACTIVITY", "STRIKE", "TECHNICAL_PROBLEM", "UNKNOWN_CAUSE", "WEATHER", "DRIVER_ABSENCE", "DRIVER_ISSUE", "HIGH_PASSENGER_LOAD", "ROAD_INCIDENT", "SYSTEM_FAILURE", "TRAFFIC_JAM", "VEHICLE_ISSUE"];
export declare const GtfsExtendedCauseMap: Readonly<{
ACCIDENT: {
code: string;
gtfs_code: string;
};
CONSTRUCTION: {
code: string;
gtfs_code: string;
};
DEMONSTRATION: {
code: string;
gtfs_code: string;
};
HOLIDAY: {
code: string;
gtfs_code: string;
};
MAINTENANCE: {
code: string;
gtfs_code: string;
};
MEDICAL_EMERGENCY: {
code: string;
gtfs_code: string;
};
OTHER_CAUSE: {
code: string;
gtfs_code: string;
};
POLICE_ACTIVITY: {
code: string;
gtfs_code: string;
};
STRIKE: {
code: string;
gtfs_code: string;
};
TECHNICAL_PROBLEM: {
code: string;
gtfs_code: string;
};
UNKNOWN_CAUSE: {
code: string;
gtfs_code: string;
};
WEATHER: {
code: string;
gtfs_code: string;
};
DRIVER_ABSENCE: {
code: string;
gtfs_code: string;
};
DRIVER_ISSUE: {
code: string;
gtfs_code: string;
};
HIGH_PASSENGER_LOAD: {
code: string;
gtfs_code: string;
};
ROAD_INCIDENT: {
code: string;
gtfs_code: string;
};
SYSTEM_FAILURE: {
code: string;
gtfs_code: string;
};
TRAFFIC_JAM: {
code: string;
gtfs_code: string;
};
VEHICLE_ISSUE: {
code: string;
gtfs_code: string;
};
}>;
export declare const gtfsCauseSchema: z.ZodEnum<["ACCIDENT", "CONSTRUCTION", "DEMONSTRATION", "HOLIDAY", "MAINTENANCE", "MEDICAL_EMERGENCY", "OTHER_CAUSE", "POLICE_ACTIVITY", "STRIKE", "TECHNICAL_PROBLEM", "UNKNOWN_CAUSE", "WEATHER", "DRIVER_ABSENCE", "DRIVER_ISSUE", "HIGH_PASSENGER_LOAD", "ROAD_INCIDENT", "SYSTEM_FAILURE", "TRAFFIC_JAM", "VEHICLE_ISSUE"]>;
export declare const gtfsEffectSchema: z.ZodEnum<["ACCESSIBILITY_ISSUE", "ADDITIONAL_SERVICE", "DETOUR", "MODIFIED_SERVICE", "NO_EFFECT", "NO_SERVICE", "OTHER_EFFECT", "REDUCED_SERVICE", "SIGNIFICANT_DELAYS", "STOP_MOVED", "UNKNOWN_EFFECT"]>;
export type GtfsCause = z.infer<typeof gtfsCauseSchema>;
export type GtfsEffect = z.infer<typeof gtfsEffectSchema>;