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 • 6.7 kB
JavaScript
;var chunk35MZ5MYM_js=require('./chunk-35MZ5MYM.js'),chunkRGC4OYVR_js=require('./chunk-RGC4OYVR.js'),chunkGWRLC6BC_js=require('./chunk-GWRLC6BC.js'),chunkEAVYUQDY_js=require('./chunk-EAVYUQDY.js'),chunkXD2OIZAB_js=require('./chunk-XD2OIZAB.js');exports.a=void 0;var r=chunkXD2OIZAB_js.a(()=>{exports.a={name:"wsdot-toll-rates",baseUrl:"https://www.wsdot.wa.gov/traffic/api/tollrates/tollratesrest.svc"};});var B={};chunkXD2OIZAB_js.b(B,{tollRatesGroup:()=>exports.f});exports.f=void 0;var x=chunkXD2OIZAB_js.a(()=>{D();exports.f={name:"toll-rates",cacheStrategy:"FREQUENT",documentation:{summary:"Current toll rates for high occupancy vehicle (HOV) toll lanes statewide.",description:"Real-time toll pricing data including trip locations, current toll amounts, route associations, and update timestamps for congestion management.",useCases:["Calculate travel costs for HOV toll lane usage.","Display current toll amounts in navigation apps.","Make informed routing decisions based on toll pricing."],updateFrequency:"5m"},endpoints:[u]};});var u,W,X;exports.c=void 0;exports.d=void 0;var D=chunkXD2OIZAB_js.a(()=>{chunkGWRLC6BC_js.j();r();chunk35MZ5MYM_js.b();chunk35MZ5MYM_js.d();u={functionName:"fetchTollRates",endpoint:"/getTollRatesAsJson",inputSchema:chunk35MZ5MYM_js.a,outputSchema:chunk35MZ5MYM_js.c.array(),sampleParams:{},endpointDescription:"List current toll rates for all HOV toll lanes statewide."},{fetch:W,useHook:X}=chunkGWRLC6BC_js.i({api:exports.a,endpoint:u,getCacheStrategy:()=>(x(),chunkXD2OIZAB_js.c(B)).tollRatesGroup.cacheStrategy}),exports.c=W,exports.d=X;});var G={};chunkXD2OIZAB_js.b(G,{tollTripInfoGroup:()=>exports.k});exports.k=void 0;var v=chunkXD2OIZAB_js.a(()=>{A();exports.k={name:"toll-trip-info",cacheStrategy:"FREQUENT",documentation:{summary:"Trip route information for HOV toll lanes including locations, mileposts, and geometry.",description:"Reference data for toll trip routes including start and end locations, coordinates, mileposts, travel direction, and optional geometry data for mapping.",useCases:["Display toll trip routes on maps.","Look up trip information by location or route.","Build trip selection interfaces for toll rate queries."],updateFrequency:"daily"},endpoints:[f]};});var f,Z,_;exports.h=void 0;exports.i=void 0;var A=chunkXD2OIZAB_js.a(()=>{chunkGWRLC6BC_js.j();r();chunk35MZ5MYM_js.f();chunk35MZ5MYM_js.h();f={functionName:"fetchTollTripInfo",endpoint:"/getTollTripInfoAsJson",inputSchema:chunk35MZ5MYM_js.e,outputSchema:chunk35MZ5MYM_js.g.array(),sampleParams:{},endpointDescription:"List trip information for all toll trips statewide."},{fetch:Z,useHook:_}=chunkGWRLC6BC_js.i({api:exports.a,endpoint:f,getCacheStrategy:()=>(v(),chunkXD2OIZAB_js.c(G)).tollTripInfoGroup.cacheStrategy}),exports.h=Z,exports.i=_;});var y,$,tt;exports.p=void 0;exports.q=void 0;var w=chunkXD2OIZAB_js.a(()=>{chunkGWRLC6BC_js.j();chunkRGC4OYVR_js.a();r();chunk35MZ5MYM_js.l();chunk35MZ5MYM_js.o();y={functionName:"fetchTripRatesByDate",endpoint:"/getTripRatesByDateAsJson?FromDate={FromDate}&ToDate={ToDate}",inputSchema:chunk35MZ5MYM_js.j,outputSchema:chunk35MZ5MYM_js.n.array(),sampleParams:{FromDate:chunkEAVYUQDY_js.d.yesterday(),ToDate:chunkEAVYUQDY_js.d.today()},endpointDescription:"Get historical toll rates for a specified date range."},{fetch:$,useHook:tt}=chunkGWRLC6BC_js.i({api:exports.a,endpoint:y,getCacheStrategy:()=>(l(),chunkXD2OIZAB_js.c(n)).tollTripRatesGroup.cacheStrategy}),exports.p=$,exports.q=tt;});var d,et,ot;exports.s=void 0;exports.t=void 0;var C=chunkXD2OIZAB_js.a(()=>{chunkGWRLC6BC_js.j();r();chunk35MZ5MYM_js.l();chunk35MZ5MYM_js.o();d={functionName:"fetchTripRatesByVersion",endpoint:"/getTripRatesByVersionAsJson?Version={Version}",inputSchema:chunk35MZ5MYM_js.k,outputSchema:chunk35MZ5MYM_js.n,sampleParams:{Version:352417},endpointDescription:"Get toll rates for a specific version number."},{fetch:et,useHook:ot}=chunkGWRLC6BC_js.i({api:exports.a,endpoint:d,getCacheStrategy:()=>(l(),chunkXD2OIZAB_js.c(n)).tollTripRatesGroup.cacheStrategy}),exports.s=et,exports.t=ot;});var n={};chunkXD2OIZAB_js.b(n,{tollTripRatesGroup:()=>exports.v});exports.v=void 0;var l=chunkXD2OIZAB_js.a(()=>{q();w();C();exports.v={name:"toll-trip-rates",cacheStrategy:"FREQUENT",documentation:{summary:"Comprehensive toll rate data for all trips including pricing, messages, and version tracking.",description:"Container for toll trip rates supporting current data, historical date ranges, and version-specific queries. Includes pricing details, informational messages, and version tracking for transportation planning.",useCases:["Retrieve current toll rates for all trips.","Analyze historical toll pricing trends.","Access version-specific rate data for change tracking."],updateFrequency:"5m"},endpoints:[h,y,d]};});var h,at,it;exports.m=void 0;exports.n=void 0;var q=chunkXD2OIZAB_js.a(()=>{chunkGWRLC6BC_js.j();r();chunk35MZ5MYM_js.l();chunk35MZ5MYM_js.o();h={functionName:"fetchTollTripRates",endpoint:"/getTollTripRatesAsJson",inputSchema:chunk35MZ5MYM_js.i,outputSchema:chunk35MZ5MYM_js.n,sampleParams:{},endpointDescription:"Get current toll rates for all trips."},{fetch:at,useHook:it}=chunkGWRLC6BC_js.i({api:exports.a,endpoint:h,getCacheStrategy:()=>(l(),chunkXD2OIZAB_js.c(n)).tollTripRatesGroup.cacheStrategy}),exports.m=at,exports.n=it;});var b={};chunkXD2OIZAB_js.b(b,{tollTripVersionGroup:()=>exports.A});exports.A=void 0;var J=chunkXD2OIZAB_js.a(()=>{N();exports.A={name:"toll-trip-version",cacheStrategy:"FREQUENT",documentation:{summary:"Version and timestamp information for toll trip data.",description:"Current version number and timestamp for toll trip rates data, enabling cache management and data freshness tracking.",useCases:["Check data freshness before fetching toll rates.","Determine when to invalidate cached toll rate data.","Track version changes for toll trip rates."],updateFrequency:"5m"},endpoints:[R]};});var R,st,nt;exports.x=void 0;exports.y=void 0;var N=chunkXD2OIZAB_js.a(()=>{chunkGWRLC6BC_js.j();r();chunk35MZ5MYM_js.q();chunk35MZ5MYM_js.s();R={functionName:"fetchTollTripVersion",endpoint:"/getTollTripVersionAsJson",inputSchema:chunk35MZ5MYM_js.p,outputSchema:chunk35MZ5MYM_js.r,sampleParams:{},endpointDescription:"Get current version and timestamp for toll trip data."},{fetch:st,useHook:nt}=chunkGWRLC6BC_js.i({api:exports.a,endpoint:R,getCacheStrategy:()=>(J(),chunkXD2OIZAB_js.c(b)).tollTripVersionGroup.cacheStrategy}),exports.x=st,exports.y=nt;});
exports.B=J;exports.b=r;exports.e=D;exports.g=x;exports.j=A;exports.l=v;exports.o=q;exports.r=w;exports.u=C;exports.w=l;exports.z=N;//# sourceMappingURL=chunk-AWYWR7SW.js.map
//# sourceMappingURL=chunk-AWYWR7SW.js.map