UNPKG

ws-dottie

Version:

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

2 lines 1.79 kB
'use strict';var chunkO5KYHHVM_js=require('./chunk-O5KYHHVM.js'),chunkVTADX4C6_js=require('./chunk-VTADX4C6.js'),chunkXD2OIZAB_js=require('./chunk-XD2OIZAB.js');exports.a=void 0;var r=chunkXD2OIZAB_js.a(()=>{chunkVTADX4C6_js.b();exports.a=chunkVTADX4C6_js.a.object({Description:chunkVTADX4C6_js.a.string().nullable().describe("Human-readable description of the roadway location, such as interchange names or cross streets."),Direction:chunkVTADX4C6_js.a.string().nullable().describe("Traffic direction designation: N, S, B, NB, or SB, indicating which side of the highway is affected."),Latitude:chunkVTADX4C6_js.a.number().describe("Latitude of the roadway location in decimal degrees."),Longitude:chunkVTADX4C6_js.a.number().describe("Longitude of the roadway location in decimal degrees."),MilePost:chunkVTADX4C6_js.a.number().describe("Milepost marker along the highway corridor, with 0 indicating route terminus."),RoadName:chunkVTADX4C6_js.a.string().nullable().describe("Highway or route designation code, such as '005' for I-5 or '090' for I-90.")}).describe("Roadway location information including route, milepost, coordinates, and direction.");});exports.b=void 0;var m,n=chunkXD2OIZAB_js.a(()=>{chunkVTADX4C6_js.b();exports.b=()=>chunkVTADX4C6_js.a.string().refine(t=>m(t),{message:"Invalid date format. Expected ISO date string format"}).transform(t=>{let o=new Date(t);if(Number.isNaN(o.getTime()))throw new Error(`Failed to parse ISO date: ${t}`);return o}),m=t=>{if(!/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}(:\d{2}(\.\d{1,3})?)?(Z|[+-]\d{2}:\d{2})?$/.test(t)){let d=new Date(t);return !Number.isNaN(d.getTime())}return true};});var h=chunkXD2OIZAB_js.a(()=>{chunkO5KYHHVM_js.c();r();n();});exports.c=h;//# sourceMappingURL=chunk-7LPB7L4S.js.map //# sourceMappingURL=chunk-7LPB7L4S.js.map