ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
1 lines • 2.62 kB
Source Map (JSON)
{"version":3,"sources":["../src/apis/wsdot-border-crossings/borderCrossingData/shared/borderCrossingData.input.ts","../src/apis/wsdot-border-crossings/borderCrossingData/shared/borderCrossingData.output.ts"],"names":["borderCrossingsInputSchema","z","borderCrossingSchema","roadwayLocationSchema","zDotnetDate"],"mappings":"sHAQO,IAAMA,CAAAA,CAA6BC,EACvC,MAAA,CAAO,EAAE,CAAA,CACT,QAAA,CACC,gIACF,ECHK,IAAMC,EAAuBD,CAAAA,CACjC,MAAA,CAAO,CACN,sBAAA,CAAwBE,GAAAA,CACrB,UAAS,CACT,QAAA,CACC,gJACF,CAAA,CACF,YAAA,CAAcF,CAAAA,CACX,QAAO,CACP,QAAA,GACA,QAAA,CACC,oHACF,EACF,IAAA,CAAMG,CAAAA,GAAc,QAAA,CAClB,4EACF,EACA,QAAA,CAAUH,CAAAA,CACP,KAAI,CACJ,QAAA,CACC,iGACF,CACJ,CAAC,CAAA,CACA,QAAA,CACC,wJACF","file":"chunk-LU7EPEZV.mjs","sourcesContent":["import { z } from \"@/shared/zod\";\n\n/**\n * Schema for border crossing wait time query parameters.\n *\n * No parameters are required; call this endpoint to get current wait times\n * for Washington border crossings into Canada.\n */\nexport const borderCrossingsInputSchema = z\n .object({})\n .describe(\n \"Input parameters for fetching current wait times for Washington border crossings into Canada on I-5, SR-543, SR-539, and SR-9.\"\n );\n\nexport type BorderCrossingsInput = z.infer<typeof borderCrossingsInputSchema>;\n","import { roadwayLocationSchema, zDotnetDate } from \"@/apis/shared\";\nimport { z } from \"@/shared/zod\";\n\n/**\n * Schema for border crossing wait time data.\n *\n * Each record describes the latest wait time for a Washington border\n * crossing into Canada.\n */\nexport const borderCrossingSchema = z\n .object({\n BorderCrossingLocation: roadwayLocationSchema\n .nullable()\n .describe(\n \"Roadway location of the border crossing, including route, milepost, and coordinates, or null when location data is not provided for this lane.\"\n ),\n CrossingName: z\n .string()\n .nullable()\n .describe(\n \"Display code for the border crossing or lane (for example I5, I5Nexus, SR543TrucksFast), or null when unavailable.\"\n ),\n Time: zDotnetDate().describe(\n \"UTC datetime when this border crossing wait time observation was recorded.\"\n ),\n WaitTime: z\n .int()\n .describe(\n \"Current estimated wait time for this crossing in minutes; -1 when a wait time is not available.\"\n ),\n })\n .describe(\n \"Border crossing wait-time record for a Washington crossing into Canada, including location, crossing code, observation time, and wait time in minutes.\"\n );\n\nexport type BorderCrossing = z.infer<typeof borderCrossingSchema>;\n"]}