@tmlmobilidade/types
Version:
16 lines (15 loc) • 517 B
JavaScript
/* * */
import { GtfsExportSchema } from './gtfs-export.js';
import { RideExportSchema } from './ride-export.js';
import { SamsAnalysisExportSchema } from './sams-analysis-export.js';
import { StopExportSchema } from './stop-export.js';
import { VehicleExportSchema } from './vehicle-export.js';
import { z } from 'zod';
/* * */
export const FileExportSchema = z.discriminatedUnion('type', [
GtfsExportSchema,
RideExportSchema,
SamsAnalysisExportSchema,
StopExportSchema,
VehicleExportSchema,
]);