UNPKG

ws-dottie

Version:

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

65 lines 2.29 kB
/** * @fileoverview WSF Terminals API Output Schemas * * This module provides Zod schemas for validating output data from the WSF * Terminals API endpoints. */ import { z } from "../../../../shared/zod"; /** * TerminalBasicDetail schema * * This operation retrieves the most basic / brief information pertaining to terminals. A TerminalID, or unique terminal identifier, may be optionally passed to retrieve a specific terminal. */ export declare const terminalBasicSchema: z.ZodObject<{ TerminalID: z.ZodNumber; TerminalSubjectID: z.ZodNumber; RegionID: z.ZodNumber; TerminalName: z.ZodNullable<z.ZodString>; TerminalAbbrev: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNumber; OverheadPassengerLoading: z.ZodBoolean; Elevator: z.ZodBoolean; WaitingRoom: z.ZodBoolean; FoodService: z.ZodBoolean; Restroom: z.ZodBoolean; }, z.core.$strip>; export type TerminalBasic = z.infer<typeof terminalBasicSchema>; /** * GetAllTerminalBasicDetails schema * * Returns all terminal basic details. */ export declare const getAllTerminalBasicSchema: z.ZodArray<z.ZodObject<{ TerminalID: z.ZodNumber; TerminalSubjectID: z.ZodNumber; RegionID: z.ZodNumber; TerminalName: z.ZodNullable<z.ZodString>; TerminalAbbrev: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNumber; OverheadPassengerLoading: z.ZodBoolean; Elevator: z.ZodBoolean; WaitingRoom: z.ZodBoolean; FoodService: z.ZodBoolean; Restroom: z.ZodBoolean; }, z.core.$strip>>; export type GetAllTerminalBasic = z.infer<typeof getAllTerminalBasicSchema>; /** * GetSpecificTerminalBasicDetail schema * * Returns basic details for a specific terminal. */ export declare const getSpecificTerminalBasicSchema: z.ZodObject<{ TerminalID: z.ZodNumber; TerminalSubjectID: z.ZodNumber; RegionID: z.ZodNumber; TerminalName: z.ZodNullable<z.ZodString>; TerminalAbbrev: z.ZodNullable<z.ZodString>; SortSeq: z.ZodNumber; OverheadPassengerLoading: z.ZodBoolean; Elevator: z.ZodBoolean; WaitingRoom: z.ZodBoolean; FoodService: z.ZodBoolean; Restroom: z.ZodBoolean; }, z.core.$strip>; export type GetSpecificTerminalBasic = z.infer<typeof getSpecificTerminalBasicSchema>; //# sourceMappingURL=terminalBasics.output.d.ts.map