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
TypeScript
/**
* @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