UNPKG

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.97 kB
{"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"],"mappings":"wIAAA,IAQaA,CAAAA,CARbC,CAAAA,CAAAC,CAAAA,CAAA,IAAA,CAAAC,GAAAA,EAAAA,CAQaH,CAAAA,CAA6BI,GAAAA,CACvC,MAAA,CAAO,EAAE,CAAA,CACT,QAAA,CACC,gIACF,EAAA,CAAA,ECZF,IASaC,CAAAA,CATbC,CAAAA,CAAAJ,CAAAA,CAAA,IAAA,CAAAK,CAAAA,EAAAA,CACAJ,GAAAA,EAAAA,CAQaE,CAAAA,CAAuBD,GAAAA,CACjC,MAAA,CAAO,CACN,sBAAA,CAAwBI,GAAAA,CACrB,QAAA,EAAS,CACT,QAAA,CACC,gJACF,CAAA,CACF,YAAA,CAAcJ,GAAAA,CACX,MAAA,EAAO,CACP,QAAA,EAAS,CACT,QAAA,CACC,oHACF,CAAA,CACF,YAAA,CAAcA,GAAAA,CACX,IAAA,EAAK,CACL,QAAA,CACC,4EACF,CAAA,CACF,QAAA,CAAUA,GAAAA,CACP,MAAA,EAAO,CACP,GAAA,EAAI,CACJ,QAAA,CACC,iGACF,CACJ,CAAC,CAAA,CACA,QAAA,CACC,wJACF,EAAA,CAAA","file":"chunk-IIYR3YPH.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 } 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 CrossingDate: z\n .date()\n .describe(\n \"UTC datetime when this border crossing wait time observation was recorded.\"\n ),\n WaitTime: z\n .number()\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"]}