ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
25 lines • 1 kB
JavaScript
import { z } from "zod";
import { fareLineItemBasicSchema, } from "@/schemas/wsf-fares/fareLineItemBasic.zod";
import { datesHelper } from "@/shared/utils";
/** Input schema for getFareLineItemsBasic */
const fareLineItemsBasicInput = z.object({
tripDate: z.date(),
departingTerminalId: z.number().int().positive(),
arrivingTerminalId: z.number().int().positive(),
roundTrip: z.boolean(),
});
/** Endpoint metadata for getFareLineItemsBasic */
export const getFareLineItemsBasicMeta = {
id: "wsf-fares/fareLineItemsBasic",
endpoint: "/ferries/api/fares/rest/farelineitemsbasic/{tripDate}/{departingTerminalId}/{arrivingTerminalId}/{roundTrip}",
inputSchema: fareLineItemsBasicInput,
outputSchema: z.array(fareLineItemBasicSchema),
sampleParams: {
tripDate: datesHelper.tomorrow(),
departingTerminalId: 1,
arrivingTerminalId: 10,
roundTrip: false,
},
cacheStrategy: "STATIC",
};
//# sourceMappingURL=fareLineItemsBasic.js.map