UNPKG

@tmlmobilidade/types

Version:
28 lines (27 loc) 1.19 kB
/* * */ import { RawVehicleEventCcflV1Schema } from './ccfl/v1.js'; import { RawVehicleEventCmetV1CoreSchema } from './cmet/v1-core.js'; import { RawVehicleEventCmetV1LogSchema } from './cmet/v1-log.js'; import { RawVehicleEventCpV1Schema } from './cp/v1.js'; import { RawVehicleEventCrtmAisaV1Schema } from './crtm-aisa/v1.js'; import { RawVehicleEventCrtmLaVelozV1Schema } from './crtm-laveloz/v1.js'; import { RawVehicleEventFertagusV1Schema } from './fertagus/v1.js'; import { RawVehicleEventMlV1Schema } from './ml/v1.js'; import { RawVehicleEventMobiV1Schema } from './mobi/v1.js'; import { RawVehicleEventTcbV1Schema } from './tcb/v1.js'; import { RawVehicleEventTtslV1Schema } from './ttsl/v1.js'; import { z } from 'zod'; /* * */ export const RawVehicleEventSchema = z.discriminatedUnion('version', [ RawVehicleEventMlV1Schema, RawVehicleEventMobiV1Schema, RawVehicleEventCcflV1Schema, RawVehicleEventCmetV1CoreSchema, RawVehicleEventCmetV1LogSchema, RawVehicleEventTtslV1Schema, RawVehicleEventCpV1Schema, RawVehicleEventCrtmAisaV1Schema, RawVehicleEventCrtmLaVelozV1Schema, RawVehicleEventTcbV1Schema, RawVehicleEventFertagusV1Schema, ]);