UNPKG

ws-dottie

Version:

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

29 lines 1.07 kB
import { z } from "zod"; import { fareTotalsSchema, } from "@/schemas/wsf-fares/fareTotal.zod"; import { datesHelper } from "@/shared/utils"; /** Input schema for getFareTotals */ const fareTotalsInput = z.object({ tripDate: z.date(), departingTerminalId: z.number().int().positive(), arrivingTerminalId: z.number().int().positive(), roundTrip: z.boolean(), fareLineItemId: z.number().int().positive(), quantity: z.number().int().positive(), }); /** Endpoint metadata for getFareTotals */ export const getFareTotalsMeta = { id: "wsf-fares/fareTotals", endpoint: "/ferries/api/fares/rest/faretotals/{tripDate}/{departingTerminalId}/{arrivingTerminalId}/{roundTrip}/{fareLineItemId}/{quantity}", inputSchema: fareTotalsInput, outputSchema: fareTotalsSchema, sampleParams: { tripDate: datesHelper.tomorrow(), departingTerminalId: 1, arrivingTerminalId: 10, roundTrip: false, fareLineItemId: 1, quantity: 2, }, cacheStrategy: "STATIC", }; //# sourceMappingURL=fareTotals.js.map