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 6.54 kB
'use strict';var chunk35MZ5MYM_js=require('./chunk-35MZ5MYM.js'),chunk35F43SLW_js=require('./chunk-35F43SLW.js'),chunkKQGAFW7G_js=require('./chunk-KQGAFW7G.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 F={};chunkXD2OIZAB_js.b(F,{tollRatesGroup:()=>exports.f});exports.f=void 0;var k=chunkXD2OIZAB_js.a(()=>{B();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:[T]};});var T,W;exports.c=void 0;exports.d=void 0;var B=chunkXD2OIZAB_js.a(()=>{chunkKQGAFW7G_js.j();r();chunk35MZ5MYM_js.b();chunk35MZ5MYM_js.d();T={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."},W=chunkKQGAFW7G_js.i({api:exports.a,endpoint:T,getEndpointGroup:()=>(k(),chunkXD2OIZAB_js.c(F)).tollRatesGroup}),{fetch:exports.c,hook:exports.d}=W;});var w={};chunkXD2OIZAB_js.b(w,{tollTripInfoGroup:()=>exports.k});exports.k=void 0;var x=chunkXD2OIZAB_js.a(()=>{v();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,Y;exports.h=void 0;exports.i=void 0;var v=chunkXD2OIZAB_js.a(()=>{chunkKQGAFW7G_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."},Y=chunkKQGAFW7G_js.i({api:exports.a,endpoint:f,getEndpointGroup:()=>(x(),chunkXD2OIZAB_js.c(w)).tollTripInfoGroup}),{fetch:exports.h,hook:exports.i}=Y;});var d,Z;exports.p=void 0;exports.q=void 0;var q=chunkXD2OIZAB_js.a(()=>{chunkKQGAFW7G_js.j();chunk35F43SLW_js.a();r();chunk35MZ5MYM_js.l();chunk35MZ5MYM_js.o();d={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."},Z=chunkKQGAFW7G_js.i({api:exports.a,endpoint:d,getEndpointGroup:()=>(l(),chunkXD2OIZAB_js.c(s)).tollTripRatesGroup}),{fetch:exports.p,hook:exports.q}=Z;});var y,_;exports.s=void 0;exports.t=void 0;var H=chunkXD2OIZAB_js.a(()=>{chunkKQGAFW7G_js.j();r();chunk35MZ5MYM_js.l();chunk35MZ5MYM_js.o();y={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."},_=chunkKQGAFW7G_js.i({api:exports.a,endpoint:y,getEndpointGroup:()=>(l(),chunkXD2OIZAB_js.c(s)).tollTripRatesGroup}),{fetch:exports.s,hook:exports.t}=_;});var s={};chunkXD2OIZAB_js.b(s,{tollTripRatesGroup:()=>exports.v});exports.v=void 0;var l=chunkXD2OIZAB_js.a(()=>{C();q();H();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:[R,d,y]};});var R,tt;exports.m=void 0;exports.n=void 0;var C=chunkXD2OIZAB_js.a(()=>{chunkKQGAFW7G_js.j();r();chunk35MZ5MYM_js.l();chunk35MZ5MYM_js.o();R={functionName:"fetchTollTripRates",endpoint:"/getTollTripRatesAsJson",inputSchema:chunk35MZ5MYM_js.i,outputSchema:chunk35MZ5MYM_js.n,sampleParams:{},endpointDescription:"Get current toll rates for all trips."},tt=chunkKQGAFW7G_js.i({api:exports.a,endpoint:R,getEndpointGroup:()=>(l(),chunkXD2OIZAB_js.c(s)).tollTripRatesGroup}),{fetch:exports.m,hook:exports.n}=tt;});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:[h]};});var h,ot;exports.x=void 0;exports.y=void 0;var N=chunkXD2OIZAB_js.a(()=>{chunkKQGAFW7G_js.j();r();chunk35MZ5MYM_js.q();chunk35MZ5MYM_js.s();h={functionName:"fetchTollTripVersion",endpoint:"/getTollTripVersionAsJson",inputSchema:chunk35MZ5MYM_js.p,outputSchema:chunk35MZ5MYM_js.r,sampleParams:{},endpointDescription:"Get current version and timestamp for toll trip data."},ot=chunkKQGAFW7G_js.i({api:exports.a,endpoint:h,getEndpointGroup:()=>(J(),chunkXD2OIZAB_js.c(b)).tollTripVersionGroup}),{fetch:exports.x,hook:exports.y}=ot;}); exports.B=J;exports.b=r;exports.e=B;exports.g=k;exports.j=v;exports.l=x;exports.o=C;exports.r=q;exports.u=H;exports.w=l;exports.z=N;//# sourceMappingURL=chunk-KBH4IT5X.js.map //# sourceMappingURL=chunk-KBH4IT5X.js.map