UNPKG

@tmlmobilidade/types

Version:
38 lines (37 loc) 1.01 kB
/* * */ import z from 'zod'; /* * */ export const AlertEffectValues = [ // // Standard 'ACCESSIBILITY_ISSUE', 'ADDITIONAL_SERVICE', 'DETOUR', 'MODIFIED_SERVICE', 'NO_SERVICE', 'REDUCED_SERVICE', 'SIGNIFICANT_DELAYS', 'STOP_MOVED', // // Extended 'REALTIME_INFO_ISSUE', 'ON_BOARD_SALE_ISSUE', ]; export const AlertEffectSchema = z.enum(AlertEffectValues); /** * Mapping from AlertEffect to GtfsRtEffect. * This mapping is used to convert extended alert effects * to their corresponding standard GTFS-RT effect types. */ export const AlertEffectToGtfsRtEffectMap = { ACCESSIBILITY_ISSUE: 'ACCESSIBILITY_ISSUE', ADDITIONAL_SERVICE: 'ADDITIONAL_SERVICE', DETOUR: 'DETOUR', MODIFIED_SERVICE: 'MODIFIED_SERVICE', NO_SERVICE: 'NO_SERVICE', ON_BOARD_SALE_ISSUE: 'OTHER_EFFECT', REALTIME_INFO_ISSUE: 'OTHER_EFFECT', REDUCED_SERVICE: 'REDUCED_SERVICE', SIGNIFICANT_DELAYS: 'SIGNIFICANT_DELAYS', STOP_MOVED: 'STOP_MOVED', };