UNPKG

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.95 kB
import {c,f as f$1,e as e$1,a as a$2,b as b$1}from'./chunk-CRNRPNEY.mjs';import {j,i as i$1}from'./chunk-F55G67O2.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,v,S,f=a$1(()=>{j();s();c();f$1();a={functionName:"fetchMountainPassConditions",endpoint:"/getMountainPassConditionsAsJson",inputSchema:a$2,outputSchema:e$1.array(),sampleParams:{},endpointDescription:"List current conditions for all monitored mountain passes."},h=i$1({api:i,endpoint:a,getEndpointGroup:()=>(p(),c$1(e)).passConditionsGroup}),{fetch:v,hook:S}=h;});var e={};b(e,{passConditionsGroup:()=>I});var I,p=a$1(()=>{M();f();I={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,r]};});var r,l,N,H,M=a$1(()=>{j();s();c();f$1();r={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."},l=i$1({api:i,endpoint:r,getEndpointGroup:()=>(p(),c$1(e)).passConditionsGroup}),{fetch:N,hook:H}=l;}); export{i as a,s as b,N as c,H as d,M as e,v as f,S as g,f as h,I as i,p as j};//# sourceMappingURL=chunk-V55CFNP3.mjs.map //# sourceMappingURL=chunk-V55CFNP3.mjs.map