ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
2 lines • 15.5 kB
JavaScript
;var chunkMEKQ3PIU_js=require('./chunk-MEKQ3PIU.js'),chunk4IW2CYC5_js=require('./chunk-4IW2CYC5.js'),chunkWV2LMCOC_js=require('./chunk-WV2LMCOC.js'),chunkXD2OIZAB_js=require('./chunk-XD2OIZAB.js');var T,Ve;exports.h=void 0;exports.i=void 0;var Ie=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.e();chunkMEKQ3PIU_js.i();T={functionName:"fetchTerminalBasicsByTerminalId",endpoint:"/terminalBasics/{TerminalID}",inputSchema:chunkMEKQ3PIU_js.d,outputSchema:chunkMEKQ3PIU_js.f,sampleParams:{TerminalID:1},endpointDescription:"Get basic information for a specific terminal by ID."},Ve=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:T,getEndpointGroup:()=>(h(),chunkXD2OIZAB_js.c(f)).terminalBasicsGroup}),{fetch:exports.h,hook:exports.i}=Ve;});var f={};chunkXD2OIZAB_js.b(f,{terminalBasicsGroup:()=>exports.k});exports.k=void 0;var h=chunkXD2OIZAB_js.a(()=>{Se();Ie();exports.k={name:"terminal-basics",cacheStrategy:"STATIC",documentation:{summary:"Essential terminal details including identification, amenities, and regional assignments.",description:"Basic terminal information for Washington State Ferry terminals including IDs, names, abbreviations, amenities (overhead passenger loading, elevator, waiting room, food service, restrooms), and sort order. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Display terminal lists with basic identification and amenities.","Plan ferry trips with accessibility and facility information.","Filter terminals by region or amenities."]},endpoints:[y,T]};});var y,Ce;exports.e=void 0;exports.f=void 0;var Se=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.e();chunkMEKQ3PIU_js.i();y={functionName:"fetchTerminalBasics",endpoint:"/terminalBasics",inputSchema:chunkMEKQ3PIU_js.c,outputSchema:chunkMEKQ3PIU_js.f.array(),sampleParams:{},endpointDescription:"List basic information for all terminals."},Ce=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:y,getEndpointGroup:()=>(h(),chunkXD2OIZAB_js.c(f)).terminalBasicsGroup}),{fetch:exports.e,hook:exports.f}=Ce;});var I,qe;exports.p=void 0;exports.q=void 0;var Be=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.l();chunkMEKQ3PIU_js.q();I={functionName:"fetchTerminalBulletinsByTerminalId",endpoint:"/terminalBulletins/{TerminalID}",inputSchema:chunkMEKQ3PIU_js.k,outputSchema:chunkMEKQ3PIU_js.n,sampleParams:{TerminalID:3},endpointDescription:"Get bulletins and alerts for a specific terminal by ID."},qe=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:I,getEndpointGroup:()=>(B(),chunkXD2OIZAB_js.c(S)).terminalBulletinsGroup}),{fetch:exports.p,hook:exports.q}=qe;});var S={};chunkXD2OIZAB_js.b(S,{terminalBulletinsGroup:()=>exports.s});exports.s=void 0;var B=chunkXD2OIZAB_js.a(()=>{ge();Be();exports.s={name:"terminal-bulletins",cacheStrategy:"STATIC",documentation:{summary:"Service alerts and notifications for ferry terminals.",description:"Important notices and alerts associated with Washington State Ferry terminals including service updates, travel advisories, and critical announcements. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Display terminal alerts and service notices in rider apps.","Show travel advisories and critical announcements.","Monitor terminal-specific and system-wide notifications."]},endpoints:[g,I]};});var g,Ne;exports.m=void 0;exports.n=void 0;var ge=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.l();chunkMEKQ3PIU_js.q();g={functionName:"fetchTerminalBulletins",endpoint:"/terminalBulletins",inputSchema:chunkMEKQ3PIU_js.j,outputSchema:chunkMEKQ3PIU_js.n.array(),sampleParams:{},endpointDescription:"List bulletins and alerts for all terminals."},Ne=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:g,getEndpointGroup:()=>(B(),chunkXD2OIZAB_js.c(S)).terminalBulletinsGroup}),{fetch:exports.m,hook:exports.n}=Ne;});var M,Ue;exports.x=void 0;exports.y=void 0;var Me=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.t();chunkMEKQ3PIU_js.y();M={functionName:"fetchTerminalLocationsByTerminalId",endpoint:"/terminalLocations/{TerminalID}",inputSchema:chunkMEKQ3PIU_js.s,outputSchema:chunkMEKQ3PIU_js.v,sampleParams:{TerminalID:5},endpointDescription:"Get location information for a specific terminal by ID."},Ue=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:M,getEndpointGroup:()=>(G(),chunkXD2OIZAB_js.c(b)).terminalLocationsGroup}),{fetch:exports.x,hook:exports.y}=Ue;});var b={};chunkXD2OIZAB_js.b(b,{terminalLocationsGroup:()=>exports.A});exports.A=void 0;var G=chunkXD2OIZAB_js.a(()=>{be();Me();exports.A={name:"terminal-locations",cacheStrategy:"STATIC",documentation:{summary:"Geographical location data for ferry terminals.",description:"Location information for Washington State Ferry terminals including coordinates, addresses, map links, driving directions, and GIS zoom-level coordinates. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Display terminal locations on maps and navigation systems.","Provide driving directions and address information.","Integrate with GIS mapping applications."]},endpoints:[D,M]};});var D,Re;exports.u=void 0;exports.v=void 0;var be=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.t();chunkMEKQ3PIU_js.y();D={functionName:"fetchTerminalLocations",endpoint:"/terminalLocations",inputSchema:chunkMEKQ3PIU_js.r,outputSchema:chunkMEKQ3PIU_js.v.array(),sampleParams:{},endpointDescription:"List location information for all terminals."},Re=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:D,getEndpointGroup:()=>(G(),chunkXD2OIZAB_js.c(b)).terminalLocationsGroup}),{fetch:exports.u,hook:exports.v}=Re;});var E,ze;exports.F=void 0;exports.G=void 0;var Ge=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.B();chunkMEKQ3PIU_js.H();E={functionName:"fetchTerminalSailingSpaceByTerminalId",endpoint:"/terminalSailingSpace/{TerminalID}",inputSchema:chunkMEKQ3PIU_js.A,outputSchema:chunkMEKQ3PIU_js.E,sampleParams:{TerminalID:7},endpointDescription:"Get sailing space availability for a specific terminal by ID."},ze=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:E,getEndpointGroup:()=>(w(),chunkXD2OIZAB_js.c(v)).terminalSailingSpaceGroup}),{fetch:exports.F,hook:exports.G}=ze;});var v={};chunkXD2OIZAB_js.b(v,{terminalSailingSpaceGroup:()=>exports.I});exports.I=void 0;var w=chunkXD2OIZAB_js.a(()=>{De();Ge();exports.I={name:"terminal-sailing-space",cacheStrategy:"STATIC",documentation:{summary:"Real-time sailing space availability for upcoming departures.",description:"Terminal condition data including drive-up and reservation spaces available for select departures, vessel information, and cancellation status. Data changes frequently (potentially every 5 seconds). Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group. Do not cache results for extended periods.",useCases:["Display real-time space availability for upcoming sailings.","Show drive-up and reservation space counts with color indicators.","Monitor vessel assignments and departure cancellations."]},endpoints:[F,E]};});var F,je;exports.C=void 0;exports.D=void 0;var De=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.B();chunkMEKQ3PIU_js.H();F={functionName:"fetchTerminalSailingSpace",endpoint:"/terminalSailingSpace",inputSchema:chunkMEKQ3PIU_js.z,outputSchema:chunkMEKQ3PIU_js.E.array(),sampleParams:{},endpointDescription:"List sailing space availability for all terminals."},je=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:F,getEndpointGroup:()=>(w(),chunkXD2OIZAB_js.c(v)).terminalSailingSpaceGroup}),{fetch:exports.C,hook:exports.D}=je;});var A,Je;exports.N=void 0;exports.O=void 0;var Ee=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.K();chunkMEKQ3PIU_js.P();A={functionName:"fetchTerminalTransportsByTerminalId",endpoint:"/terminalTransports/{TerminalID}",inputSchema:chunkMEKQ3PIU_js.J,outputSchema:chunkMEKQ3PIU_js.M,sampleParams:{TerminalID:10},endpointDescription:"Get transportation information for a specific terminal by ID."},Je=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:A,getEndpointGroup:()=>(W(),chunkXD2OIZAB_js.c(L)).terminalTransportsGroup}),{fetch:exports.N,hook:exports.O}=Je;});var L={};chunkXD2OIZAB_js.b(L,{terminalTransportsGroup:()=>exports.Q});exports.Q=void 0;var W=chunkXD2OIZAB_js.a(()=>{ve();Ee();exports.Q={name:"terminal-transports",cacheStrategy:"STATIC",documentation:{summary:"Transportation options and parking information for terminals.",description:"Commuter information for Washington State Ferry terminals including parking details, vehicle-specific tips (motorcycle, truck, bike), airport information, transit links, and HOV/carpool information. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Display parking information and rates for terminal planning.","Provide vehicle-specific tips for motorcycles, trucks, and bicycles.","Show transit links and airport connection information."]},endpoints:[k,A]};});var k,Xe;exports.K=void 0;exports.L=void 0;var ve=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.K();chunkMEKQ3PIU_js.P();k={functionName:"fetchTerminalTransports",endpoint:"/terminalTransports",inputSchema:chunkMEKQ3PIU_js.I,outputSchema:chunkMEKQ3PIU_js.M.array(),sampleParams:{},endpointDescription:"List transportation information for all terminals."},Xe=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:k,getEndpointGroup:()=>(W(),chunkXD2OIZAB_js.c(L)).terminalTransportsGroup}),{fetch:exports.K,hook:exports.L}=Xe;});var x,Ye;exports.V=void 0;exports.W=void 0;var we=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.S();chunkMEKQ3PIU_js.Z();x={functionName:"fetchTerminalVerboseByTerminalId",endpoint:"/terminalVerbose/{TerminalID}",inputSchema:chunkMEKQ3PIU_js.R,outputSchema:chunkMEKQ3PIU_js.X,sampleParams:{TerminalID:4},endpointDescription:"Get comprehensive information for a specific terminal by ID."},Ye=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:x,getEndpointGroup:()=>(P(),chunkXD2OIZAB_js.c(V)).terminalVerboseGroup}),{fetch:exports.V,hook:exports.W}=Ye;});var V={};chunkXD2OIZAB_js.b(V,{terminalVerboseGroup:()=>exports.Y});exports.Y=void 0;var P=chunkXD2OIZAB_js.a(()=>{Fe();we();exports.Y={name:"terminal-verbose",cacheStrategy:"STATIC",documentation:{summary:"Comprehensive terminal information combining all terminal data types.",description:"Complete terminal information combining data from terminalBasics, terminalBulletins, terminalLocations, terminalTransports, and terminalWaitTimes endpoints. Includes identification, amenities, bulletins, locations, transportation info, sailing space, wait times, and additional details. Use when you need to reduce API calls and don't mind larger payloads. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Retrieve all terminal information in a single API call.","Reduce application chattiness when comprehensive data is needed.","Build integrated terminal information displays."]},endpoints:[C,x]};});var C,_e;exports.S=void 0;exports.T=void 0;var Fe=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.S();chunkMEKQ3PIU_js.Z();C={functionName:"fetchTerminalVerbose",endpoint:"/terminalVerbose",inputSchema:chunkMEKQ3PIU_js.Q,outputSchema:chunkMEKQ3PIU_js.X.array(),sampleParams:{},endpointDescription:"List comprehensive information for all terminals."},_e=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:C,getEndpointGroup:()=>(P(),chunkXD2OIZAB_js.c(V)).terminalVerboseGroup}),{fetch:exports.S,hook:exports.T}=_e;});var q,$e;exports.ba=void 0;exports.ca=void 0;var Ae=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.aa();chunkMEKQ3PIU_js.W();q={functionName:"fetchTerminalWaitTimesByTerminalId",endpoint:"/terminalWaitTimes/{TerminalID}",inputSchema:chunkMEKQ3PIU_js.$,outputSchema:chunkMEKQ3PIU_js.U,sampleParams:{TerminalID:11},endpointDescription:"Get wait time information for a specific terminal by ID."},$e=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:q,getEndpointGroup:()=>(N(),chunkXD2OIZAB_js.c(H)).terminalWaitTimesGroup}),{fetch:exports.ba,hook:exports.ca}=$e;});var H={};chunkXD2OIZAB_js.b(H,{terminalWaitTimesGroup:()=>exports.ea});exports.ea=void 0;var N=chunkXD2OIZAB_js.a(()=>{Le();Ae();exports.ea={name:"terminal-wait-times",cacheStrategy:"STATIC",documentation:{summary:"Wait time conditions and travel tips for vehicles and passengers.",description:"Current wait conditions and travel recommendations for both vehicles and walk-on passengers at Washington State Ferry terminals including wait time notes, IVR notes, route information, and update dates. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Display wait time information and arrival recommendations.","Provide travel tips for optimal departure timing.","Show route-specific wait time conditions."]},endpoints:[U,q]};});var U,tt;exports._=void 0;exports.$=void 0;var Le=chunkXD2OIZAB_js.a(()=>{chunk4IW2CYC5_js.j();chunk4IW2CYC5_js.f();chunkMEKQ3PIU_js.aa();chunkMEKQ3PIU_js.W();U={functionName:"fetchTerminalWaitTimes",endpoint:"/terminalWaitTimes",inputSchema:chunkMEKQ3PIU_js._,outputSchema:chunkMEKQ3PIU_js.U.array(),sampleParams:{},endpointDescription:"List wait time information for all terminals."},tt=chunk4IW2CYC5_js.i({api:chunk4IW2CYC5_js.e,endpoint:U,getEndpointGroup:()=>(N(),chunkXD2OIZAB_js.c(H)).terminalWaitTimesGroup}),{fetch:exports._,hook:exports.$}=tt;});var at={};chunkXD2OIZAB_js.b(at,{cacheFlushDateTerminalsGroup:()=>exports.b,cacheFlushDateTerminalsMeta:()=>exports.a});exports.a=void 0;exports.b=void 0;var nt=chunkXD2OIZAB_js.a(()=>{chunkMEKQ3PIU_js.a();chunkMEKQ3PIU_js.b();exports.a={functionName:"fetchCacheFlushDateTerminals",endpoint:"/cacheflushdate",inputSchema:chunkWV2LMCOC_js.c,outputSchema:chunkWV2LMCOC_js.d,sampleParams:{},endpointDescription:"Get cache flush timestamp for static terminals data."},exports.b={name:"cache-flush-date-terminals",cacheStrategy:"STATIC",documentation:{summary:"Cache invalidation timestamp for static wsf-terminals data.",description:"Timestamp indicating when static endpoint data for the wsf-terminals API was last updated. Use this endpoint to determine when to invalidate cached terminal information. When the returned date changes, refresh your cached data. Polled automatically by ws-dottie useQuery hooks.",useCases:["Detect when static terminal data has changed and invalidate caches.","Poll periodically to refresh cached terminal information.","Coordinate cache invalidation across multiple terminal endpoints."]},endpoints:[exports.a]};});exports.B=G;exports.E=De;exports.H=Ge;exports.J=w;exports.M=ve;exports.P=Ee;exports.R=W;exports.U=Fe;exports.X=we;exports.Z=P;exports.aa=Le;exports.c=at;exports.d=nt;exports.da=Ae;exports.fa=N;exports.g=Se;exports.j=Ie;exports.l=h;exports.o=ge;exports.r=Be;exports.t=B;exports.w=be;exports.z=Me;//# sourceMappingURL=chunk-SGY67BYK.js.map
//# sourceMappingURL=chunk-SGY67BYK.js.map