UNPKG

ws-dottie

Version:

Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration

88 lines 3.89 kB
/** * @fileoverview WSF Schedule API Output Schemas for Scheduled Routes * * This module provides Zod schemas for validating responses from the WSF * Schedule API scheduled routes operations. */ import { z } from "../../../../shared/zod"; /** * Schema for ContingencyAdj - represents contingency adjustment information */ export declare const contingencyAdjSchema: z.ZodObject<{ DateFrom: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>; DateThru: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>; EventID: z.ZodNullable<z.ZodNumber>; EventDescription: z.ZodNullable<z.ZodString>; AdjType: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>; ReplacedBySchedRouteID: z.ZodNullable<z.ZodNumber>; }, z.core.$strip>; export type ContingencyAdj = z.infer<typeof contingencyAdjSchema>; /** * Contingency Adjs List Schema - represents an list of contingency adjustments */ export declare const contingencyAdjsListSchema: z.ZodArray<z.ZodObject<{ DateFrom: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>; DateThru: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>; EventID: z.ZodNullable<z.ZodNumber>; EventDescription: z.ZodNullable<z.ZodString>; AdjType: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>; ReplacedBySchedRouteID: z.ZodNullable<z.ZodNumber>; }, z.core.$strip>>; export type ContingencyAdjList = z.infer<typeof contingencyAdjsListSchema>; /** * Schema for SchedRoute - represents scheduled route information */ export declare const schedRouteSchema: z.ZodObject<{ ScheduleID: z.ZodNumber; SchedRouteID: z.ZodNumber; ContingencyOnly: z.ZodBoolean; RouteID: z.ZodNumber; RouteAbbrev: z.ZodString; Description: z.ZodString; SeasonalRouteNotes: z.ZodNullable<z.ZodString>; RegionID: z.ZodNumber; ServiceDisruptions: z.ZodArray<z.ZodObject<{ BulletinID: z.ZodNumber; BulletinFlag: z.ZodBoolean; PublishDate: z.ZodNullable<z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>>; DisruptionDescription: z.ZodString; }, z.core.$strip>>; ContingencyAdj: z.ZodArray<z.ZodObject<{ DateFrom: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>; DateThru: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>; EventID: z.ZodNullable<z.ZodNumber>; EventDescription: z.ZodNullable<z.ZodString>; AdjType: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>; ReplacedBySchedRouteID: z.ZodNullable<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; export type SchedRoute = z.infer<typeof schedRouteSchema>; /** * Sched Routes List Schema - represents an list of scheduled routes */ export declare const schedRoutesListSchema: z.ZodArray<z.ZodObject<{ ScheduleID: z.ZodNumber; SchedRouteID: z.ZodNumber; ContingencyOnly: z.ZodBoolean; RouteID: z.ZodNumber; RouteAbbrev: z.ZodString; Description: z.ZodString; SeasonalRouteNotes: z.ZodNullable<z.ZodString>; RegionID: z.ZodNumber; ServiceDisruptions: z.ZodArray<z.ZodObject<{ BulletinID: z.ZodNumber; BulletinFlag: z.ZodBoolean; PublishDate: z.ZodNullable<z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>>; DisruptionDescription: z.ZodString; }, z.core.$strip>>; ContingencyAdj: z.ZodArray<z.ZodObject<{ DateFrom: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>; DateThru: z.ZodPipe<z.ZodString, z.ZodTransform<Date, string>>; EventID: z.ZodNullable<z.ZodNumber>; EventDescription: z.ZodNullable<z.ZodString>; AdjType: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>; ReplacedBySchedRouteID: z.ZodNullable<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>>; export type SchedRouteList = z.infer<typeof schedRoutesListSchema>; //# sourceMappingURL=scheduledRoutes.output.d.ts.map