ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
3 lines • 2.19 kB
JavaScript
import {d,f as f$1,e,a as a$1,b as b$1,c as c$2}from'./chunk-64VGAIAR.mjs';import {j,i as i$1}from'./chunk-DOBO2Q4R.mjs';import {a,c as c$1,b as b$2}from'./chunk-XEHBQAFR.mjs';var t,o=a(()=>{t={name:"wsdot-highway-cameras",baseUrl:"https://www.wsdot.wa.gov/traffic/api/highwaycameras/highwaycamerasrest.svc"};});var c,M,l,G,b,w=a(()=>{j();o();d();f$1();c={functionName:"fetchHighwayCameras",endpoint:"/getCamerasAsJson",inputSchema:a$1,outputSchema:e.array(),sampleParams:{},endpointDescription:"List all highway cameras statewide."},{fetch:M,useHook:l}=i$1({api:t,endpoint:c,getCacheStrategy:()=>(m(),c$1(i)).camerasGroup.cacheStrategy}),G=M,b=l;});var h,S,A,L,U,f=a(()=>{j();o();d();f$1();h={functionName:"searchHighwayCamerasByRouteAndMilepost",endpoint:"/searchCamerasAsJson",inputSchema:b$1,outputSchema:e.array(),sampleParams:{StateRoute:"I-5",StartingMilepost:10,EndingMilepost:20},endpointDescription:"Search cameras by route and milepost range."},{fetch:S,useHook:A}=i$1({api:t,endpoint:h,getCacheStrategy:()=>(m(),c$1(i)).camerasGroup.cacheStrategy}),L=S,U=A;});var i={};b$2(i,{camerasGroup:()=>B});var B,m=a(()=>{H();w();f();B={name:"cameras",cacheStrategy:"STATIC",documentation:{summary:"Traffic monitoring cameras on Washington state highways.",description:"Camera locations, image URLs, status, and metadata for real-time traffic condition visibility.",useCases:["Display live camera feeds in traffic monitoring applications.","Show road conditions and weather impacts for route planning.","Provide visual traffic status in traveler information systems."],updateFrequency:"5m"},endpoints:[h,C,c]};});var C,F,R,Y,Z,H=a(()=>{j();o();d();f$1();C={functionName:"fetchHighwayCameraByCameraId",endpoint:"/getCameraAsJson?CameraID={CameraID}",inputSchema:c$2,outputSchema:e,sampleParams:{CameraID:9818},endpointDescription:"Get camera details by camera ID."},{fetch:F,useHook:R}=i$1({api:t,endpoint:C,getCacheStrategy:()=>(m(),c$1(i)).camerasGroup.cacheStrategy}),Y=F,Z=R;});
export{t as a,o as b,C as c,Y as d,Z as e,H as f,c as g,G as h,b as i,w as j,h as k,L as l,U as m,f as n,B as o,m as p};//# sourceMappingURL=chunk-DMVSETKX.mjs.map
//# sourceMappingURL=chunk-DMVSETKX.mjs.map