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.92 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","init_borderCrossingData_input","__esmMin","init_zod","z","borderCrossingSchema","init_borderCrossingData_output","init_shared","roadwayLocationSchema","zDotnetDate"],"mappings":"iJAAA,IAQaA,CAAAA,CARbC,CAAAA,CAAAC,GAAAA,CAAA,IAAA,CAAAC,CAAAA,EAAAA,CAQaH,CAAAA,CAA6BI,GAAAA,CACvC,MAAA,CAAO,EAAE,CAAA,CACT,QAAA,CACC,gIACF,KCZF,IASaC,CAAAA,CATbC,CAAAA,CAAAJ,GAAAA,CAAA,IAAA,CAAAK,GAAAA,EAAAA,CACAJ,CAAAA,EAAAA,CAQaE,CAAAA,CAAuBD,GAAAA,CACjC,MAAA,CAAO,CACN,sBAAA,CAAwBI,CAAAA,CACrB,QAAA,GACA,QAAA,CACC,gJACF,CAAA,CACF,YAAA,CAAcJ,GAAAA,CACX,MAAA,EAAO,CACP,QAAA,EAAS,CACT,QAAA,CACC,oHACF,CAAA,CACF,IAAA,CAAMK,GAAAA,EAAY,CAAE,QAAA,CAClB,4EACF,CAAA,CACA,QAAA,CAAUL,GAAAA,CACP,GAAA,EAAI,CACJ,QAAA,CACC,iGACF,CACJ,CAAC,CAAA,CACA,QAAA,CACC,wJACF,EAAA,CAAA","file":"chunk-KL3RGQIW.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"]}