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 5.65 kB
import {b as b$2,d as d$1,c,a as a$1,f as f$1,e as e$1,l,n as n$1,m,g as g$1,j as j$2,k,i as i$1,h as h$1}from'./chunk-LKIRU3C2.mjs';import {a as a$3}from'./chunk-N63MJY3V.mjs';import {j as j$1,i}from'./chunk-DOBO2Q4R.mjs';import {b as b$3,a as a$2}from'./chunk-2S6SB7GP.mjs';import {d as d$2}from'./chunk-C3URDYFJ.mjs';import {a,b as b$1,c as c$1}from'./chunk-XEHBQAFR.mjs';var e,o=a(()=>{e={name:"wsdot-highway-alerts",baseUrl:"https://www.wsdot.wa.gov/traffic/api/highwayalerts/highwayalertsrest.svc"};});var C={};b$1(C,{alertAreasGroup:()=>W});var W,D=a(()=>{x();W={name:"alertAreas",cacheStrategy:"FREQUENT",documentation:{summary:"Geographic map areas for filtering highway alerts by region.",description:"Area codes and names used to organize and filter highway alerts across Washington State geographic regions.",useCases:["Filter highway alerts by geographic map area.","Obtain valid area codes for alert queries.","Display regional alert organization in user interfaces."],updateFrequency:"5m"},endpoints:[h]};});var h,j,K,At,ut,x=a(()=>{j$1();o();b$2();d$1();h={functionName:"fetchMapAreas",endpoint:"/getMapAreasAsJson",inputSchema:a$1,outputSchema:c.array(),sampleParams:{},endpointDescription:"List all available geographic map areas for filtering alerts."},{fetch:j,useHook:K}=i({api:e,endpoint:h,getCacheStrategy:()=>(D(),c$1(C)).alertAreasGroup.cacheStrategy}),At=j,ut=K;});var G={};b$1(G,{eventCategoriesGroup:()=>V});var V,b=a(()=>{R();V={name:"event-categories",cacheStrategy:"FREQUENT",documentation:{summary:"Event category classifications for highway alerts.",description:"Standardized category names used to classify and filter highway alerts by incident type, such as construction, collisions, maintenance, and weather events.",useCases:["Filter highway alerts by event category type.","Obtain valid category names for alert searches.","Categorize alerts in user interfaces by incident type."],updateFrequency:"5m"},endpoints:[A]};});var A,X,Y,Ft,wt,R=a(()=>{j$1();b$3();o();f$1();A={functionName:"fetchEventCategories",endpoint:"/getEventCategoriesAsJson",inputSchema:e$1,outputSchema:a$2.string().array(),sampleParams:{},endpointDescription:"List all available event category names for filtering alerts."},{fetch:X,useHook:Y}=i({api:e,endpoint:A,getCacheStrategy:()=>(b(),c$1(G)).eventCategoriesGroup.cacheStrategy}),Ft=X,wt=Y;});var u,Z,_,xt,Ct,T=a(()=>{j$1();o();l();n$1();u={functionName:"fetchAlerts",endpoint:"/getAlertsAsJson",inputSchema:g$1,outputSchema:m.array(),sampleParams:{},endpointDescription:"List all current highway alerts statewide."},{fetch:Z,useHook:_}=i({api:e,endpoint:u,getCacheStrategy:()=>(p(),c$1(n)).highwayAlertsGroup.cacheStrategy}),xt=Z,Ct=_;});var g,$,tt,qt,Nt,q=a(()=>{j$1();o();l();n$1();g={functionName:"fetchAlertsByMapArea",endpoint:"/getAlertsByMapAreaAsJson?MapArea={MapArea}",inputSchema:j$2,outputSchema:m.array(),sampleParams:{MapArea:"Seattle"},endpointDescription:"List highway alerts filtered by map area code."},{fetch:$,useHook:tt}=i({api:e,endpoint:g,getCacheStrategy:()=>(p(),c$1(n)).highwayAlertsGroup.cacheStrategy}),qt=$,Nt=tt;});var d,et,rt,Ot,Qt,N=a(()=>{j$1();o();l();n$1();d={functionName:"fetchAlertsByRegionId",endpoint:"/getAlertsByRegionIDAsJson?RegionID={RegionID}",inputSchema:k,outputSchema:m.array(),sampleParams:{RegionID:4},endpointDescription:"List highway alerts filtered by WSDOT region ID."},{fetch:et,useHook:rt}=i({api:e,endpoint:d,getCacheStrategy:()=>(p(),c$1(n)).highwayAlertsGroup.cacheStrategy}),Ot=et,Qt=rt;});var f,at,ot,Zt,_t,P=a(()=>{j$1();a$3();o();l();n$1();f={functionName:"searchAlerts",endpoint:"/searchAlertsAsJson?StateRoute={StateRoute}&Region={Region}&SearchTimeStart={SearchTimeStart}&SearchTimeEnd={SearchTimeEnd}&StartingMilepost={StartingMilepost}&EndingMilepost={EndingMilepost}",inputSchema:i$1,outputSchema:m.array(),sampleParams:{StateRoute:"405",StartingMilepost:10,EndingMilepost:20,SearchTimeStart:d$2.yesterday(),SearchTimeEnd:d$2.today()},endpointDescription:"Search highway alerts by route, region, time range, and milepost."},{fetch:at,useHook:ot}=i({api:e,endpoint:f,getCacheStrategy:()=>(p(),c$1(n)).highwayAlertsGroup.cacheStrategy}),Zt=at,_t=ot;});var n={};b$1(n,{highwayAlertsGroup:()=>it});var it,p=a(()=>{J();T();q();N();P();it={name:"highwayAlerts",cacheStrategy:"FREQUENT",documentation:{summary:"Real-time highway alerts for traffic incidents and road conditions.",description:"Traffic incidents, construction, maintenance, and other events affecting Washington State highways, including location details, impact levels, timestamps, and event classifications.",useCases:["Monitor real-time traffic incidents and road conditions.","Plan alternate routes based on current highway alerts.","Display active alerts filtered by location, region, or category.","Track alert status and estimated resolution times."],updateFrequency:"5m"},endpoints:[u,f,d,g,M]};});var M,st,nt,ce,ye,J=a(()=>{j$1();o();l();n$1();M={functionName:"fetchAlertById",endpoint:"/getAlertAsJson?AlertID={AlertID}",inputSchema:h$1,outputSchema:m,sampleParams:{AlertID:468632},endpointDescription:"Get highway alert details for a specific alert ID."},{fetch:st,useHook:nt}=i({api:e,endpoint:M,getCacheStrategy:()=>(p(),c$1(n)).highwayAlertsGroup.cacheStrategy}),ce=st,ye=nt;}); export{d as A,Ot as B,Qt as C,N as D,f as E,Zt as F,_t as G,P as H,it as I,p as J,e as a,o as b,h as c,At as d,ut as e,x as f,W as g,D as h,A as i,Ft as j,wt as k,R as l,V as m,b as n,M as o,ce as p,ye as q,J as r,u as s,xt as t,Ct as u,T as v,g as w,qt as x,Nt as y,q as z};//# sourceMappingURL=chunk-MK2VM6M4.mjs.map //# sourceMappingURL=chunk-MK2VM6M4.mjs.map