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 • 1.98 kB
JavaScript
import {c,f,e as e$1,a as a$2,b as b$1}from'./chunk-CRNRPNEY.mjs';import {j,i as i$1}from'./chunk-DOBO2Q4R.mjs';import {a as a$1,c as c$1,b}from'./chunk-XEHBQAFR.mjs';var i,s=a$1(()=>{i={name:"wsdot-mountain-pass-conditions",baseUrl:"https://www.wsdot.wa.gov/traffic/api/mountainpassconditions/mountainpassconditionsrest.svc"};});var a,h,I,v,x,P=a$1(()=>{j();s();c();f();a={functionName:"fetchMountainPassConditions",endpoint:"/getMountainPassConditionsAsJson",inputSchema:a$2,outputSchema:e$1.array(),sampleParams:{},endpointDescription:"List current conditions for all monitored mountain passes."},{fetch:h,useHook:I}=i$1({api:i,endpoint:a,getCacheStrategy:()=>(r(),c$1(e)).passConditionsGroup.cacheStrategy}),v=h,x=I;});var e={};b(e,{passConditionsGroup:()=>F});var F,r=a$1(()=>{M();P();F={name:"pass-conditions",cacheStrategy:"FREQUENT",documentation:{summary:"Real-time mountain pass conditions including weather, road status, and travel restrictions.",description:"Current conditions for 15 monitored mountain passes statewide, including temperature, elevation, weather, road surface conditions, and direction-specific travel restrictions.",useCases:["Assess pass conditions for winter travel planning.","Monitor weather and road conditions for route decisions.","Check travel restrictions and advisories before mountain travel."],updateFrequency:"15m"},endpoints:[a,p]};});var p,l,w,J,R,M=a$1(()=>{j();s();c();f();p={functionName:"fetchMountainPassConditionById",endpoint:"/getMountainPassConditionAsJon?PassConditionID={PassConditionID}",inputSchema:b$1,outputSchema:e$1,sampleParams:{PassConditionID:12},endpointDescription:"Get current conditions for a specific mountain pass by ID."},{fetch:l,useHook:w}=i$1({api:i,endpoint:p,getCacheStrategy:()=>(r(),c$1(e)).passConditionsGroup.cacheStrategy}),J=l,R=w;});
export{i as a,s as b,J as c,R as d,M as e,v as f,x as g,P as h,F as i,r as j};//# sourceMappingURL=chunk-IOQ5YEFK.mjs.map
//# sourceMappingURL=chunk-IOQ5YEFK.mjs.map