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 • 25.8 kB
JavaScript
'use strict';var chunkF6DTC3N5_js=require('./chunk-F6DTC3N5.js'),chunkHRN4CQHN_js=require('./chunk-HRN4CQHN.js'),chunkY25Q7AUY_js=require('./chunk-Y25Q7AUY.js'),chunkZUVIAFXN_js=require('./chunk-ZUVIAFXN.js'),chunkWV2LMCOC_js=require('./chunk-WV2LMCOC.js'),chunkEAVYUQDY_js=require('./chunk-EAVYUQDY.js'),chunkXD2OIZAB_js=require('./chunk-XD2OIZAB.js');var Ze={};chunkXD2OIZAB_js.b(Ze,{activeSeasonsGroup:()=>exports.d});exports.d=void 0;var _e=chunkXD2OIZAB_js.a(()=>{Ye();exports.d={name:"active-seasons",cacheStrategy:"STATIC",documentation:{summary:"Active schedule seasons for WSF routes.",description:"Scheduling periods defining when specific ferry schedules are active, including season dates, names, and PDF URLs.",useCases:["Identify which schedule seasons are currently active.","Determine valid date ranges for schedule queries.","Access printable schedule PDF documents."],updateFrequency:"daily"},endpoints:[G]};});var G,Ut;exports.a=void 0;exports.b=void 0;var Ye=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.b();chunkF6DTC3N5_js.e();G={functionName:"fetchActiveSeasons",endpoint:"/activeseasons",inputSchema:chunkF6DTC3N5_js.a,outputSchema:chunkF6DTC3N5_js.c.array(),sampleParams:{},endpointDescription:"List all active schedule seasons with dates and PDF URLs."},Ut=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:G,getEndpointGroup:()=>(_e(),chunkXD2OIZAB_js.c(Ze)).activeSeasonsGroup}),{fetch:exports.a,hook:exports.b}=Ut;});var F,Ot;exports.m=void 0;exports.n=void 0;var $e=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.n();chunkF6DTC3N5_js.x();F={functionName:"fetchRouteDetailsByTripDateAndRouteId",endpoint:"/routedetails/{TripDate}/{RouteID}",inputSchema:chunkF6DTC3N5_js.j,outputSchema:chunkF6DTC3N5_js.u,sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow(),RouteID:1},endpointDescription:"Get detailed route information for specific route on date."},Ot=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:F,getEndpointGroup:()=>(S(),chunkXD2OIZAB_js.c(y)).routeDetailsGroup}),{fetch:exports.m,hook:exports.n}=Ot;});var w,zt;exports.p=void 0;exports.q=void 0;var et=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.n();chunkF6DTC3N5_js.x();w={functionName:"fetchRouteDetailsByTripDateAndTerminals",endpoint:"/routedetails/{TripDate}/{DepartingTerminalID}/{ArrivingTerminalID}",inputSchema:chunkF6DTC3N5_js.k,outputSchema:chunkF6DTC3N5_js.u.array(),sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow(),DepartingTerminalID:1,ArrivingTerminalID:10},endpointDescription:"List detailed route information for terminal pair on date."},zt=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:w,getEndpointGroup:()=>(S(),chunkXD2OIZAB_js.c(y)).routeDetailsGroup}),{fetch:exports.p,hook:exports.q}=zt;});var y={};chunkXD2OIZAB_js.b(y,{routeDetailsGroup:()=>exports.s});exports.s=void 0;var S=chunkXD2OIZAB_js.a(()=>{tt();$e();et();exports.s={name:"route-details",cacheStrategy:"STATIC",documentation:{summary:"Detailed ferry route information with service details.",description:"Comprehensive route data including terminals, crossing times, vessel assignments, alerts, and route-specific notes for trip planning.",useCases:["Display detailed route information for trip planning.","Show route alerts and service disruptions.","Access route-specific notes and accessibility information."],updateFrequency:"daily"},endpoints:[x,w,F]};});var x,Jt;exports.j=void 0;exports.k=void 0;var tt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.n();chunkF6DTC3N5_js.x();x={functionName:"fetchRouteDetailsByTripDate",endpoint:"/routedetails/{TripDate}",inputSchema:chunkF6DTC3N5_js.i,outputSchema:chunkF6DTC3N5_js.u.array(),sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow()},endpointDescription:"List detailed route information for all routes on specified date."},Jt=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:x,getEndpointGroup:()=>(S(),chunkXD2OIZAB_js.c(y)).routeDetailsGroup}),{fetch:exports.j,hook:exports.k}=Jt;});var j,Kt;exports.x=void 0;exports.y=void 0;var it=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.m();chunkF6DTC3N5_js.w();j={functionName:"fetchRoutesByTripDateAndTerminals",endpoint:"/routes/{TripDate}/{DepartingTerminalID}/{ArrivingTerminalID}",inputSchema:chunkF6DTC3N5_js.l,outputSchema:chunkF6DTC3N5_js.r.array(),sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow(),DepartingTerminalID:1,ArrivingTerminalID:10},endpointDescription:"List routes matching terminal pair for specified date."},Kt=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:j,getEndpointGroup:()=>(W(),chunkXD2OIZAB_js.c(k)).routesGroup}),{fetch:exports.x,hook:exports.y}=Kt;});var k={};chunkXD2OIZAB_js.b(k,{routesGroup:()=>exports.A});exports.A=void 0;var W=chunkXD2OIZAB_js.a(()=>{at();it();exports.A={name:"routes",cacheStrategy:"STATIC",documentation:{summary:"Basic ferry route information between terminals.",description:"Route identification including route IDs, abbreviations, descriptions, region associations, and service disruptions.",useCases:["Discover available routes for a trip date.","Identify routes by terminal combinations.","Check for active service disruptions on routes."],updateFrequency:"daily"},endpoints:[H,j]};});var H,Yt;exports.u=void 0;exports.v=void 0;var at=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.m();chunkF6DTC3N5_js.w();H={functionName:"fetchRoutesByTripDate",endpoint:"/routes/{TripDate}",inputSchema:chunkF6DTC3N5_js.f,outputSchema:chunkF6DTC3N5_js.r.array(),sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow()},endpointDescription:"List all routes available for specified trip date."},Yt=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:H,getEndpointGroup:()=>(W(),chunkXD2OIZAB_js.c(k)).routesGroup}),{fetch:exports.u,hook:exports.v}=Yt;});var P,Zt;exports.F=void 0;exports.G=void 0;var ot=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.A();chunkF6DTC3N5_js.L();P={functionName:"fetchSailingsByRouteID",endpoint:"/sailings/{SchedRouteID}",inputSchema:chunkF6DTC3N5_js.y,outputSchema:chunkF6DTC3N5_js.J.array(),sampleParams:{SchedRouteID:2401},endpointDescription:"List active sailings for specified scheduled route."},Zt=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:P,getEndpointGroup:()=>(q(),chunkXD2OIZAB_js.c(C)).sailingsGroup}),{fetch:exports.F,hook:exports.G}=Zt;});var C={};chunkXD2OIZAB_js.b(C,{sailingsGroup:()=>exports.I});exports.I=void 0;var q=chunkXD2OIZAB_js.a(()=>{nt();ot();exports.I={name:"sailings",cacheStrategy:"FREQUENT",documentation:{summary:"Scheduled ferry sailings organized by route and direction.",description:"Departure times organized by direction, days of operation, and date ranges, mirroring printed PDF schedule groupings.",useCases:["Display schedule structure with sailing groups.","Show departure times by direction and day type.","Access journey details with vessel assignments and terminal stops."],updateFrequency:"daily"},endpoints:[P,b]};});var b,$t;exports.C=void 0;exports.D=void 0;var nt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.A();chunkF6DTC3N5_js.L();b={functionName:"fetchAllSailingsBySchedRouteID",endpoint:"/allsailings/{SchedRouteID}",inputSchema:chunkF6DTC3N5_js.z,outputSchema:chunkF6DTC3N5_js.J.array(),sampleParams:{SchedRouteID:2401},endpointDescription:"List all sailings for scheduled route including inactive sailings."},$t=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:b,getEndpointGroup:()=>(q(),chunkXD2OIZAB_js.c(C)).sailingsGroup}),{fetch:exports.C,hook:exports.D}=$t;});var st={};chunkXD2OIZAB_js.b(st,{scheduleAlertsGroup:()=>exports.N});exports.N=void 0;var pt=chunkXD2OIZAB_js.a(()=>{rt();exports.N={name:"schedule-alerts",cacheStrategy:"STATIC",documentation:{summary:"Service alerts and notifications for ferry schedules.",description:"Important notifications about ferry service including delays, cancellations, terminal updates, and service-related announcements. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Display service alerts and notifications in rider apps.","Monitor schedule changes and disruptions.","Show route-specific and system-wide announcements."]},endpoints:[N]};});var N,ti;exports.K=void 0;exports.L=void 0;var rt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.N();chunkF6DTC3N5_js.Q();N={functionName:"fetchScheduleAlerts",endpoint:"/alerts",inputSchema:chunkF6DTC3N5_js.M,outputSchema:chunkF6DTC3N5_js.O.array(),sampleParams:{},endpointDescription:"List all current schedule alerts."},ti=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:N,getEndpointGroup:()=>(pt(),chunkXD2OIZAB_js.c(st)).scheduleAlertsGroup}),{fetch:exports.K,hook:exports.L}=ti;});var L,ii;exports.S=void 0;exports.T=void 0;var ut=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.T();chunkF6DTC3N5_js.Y();L={functionName:"fetchScheduledRoutesById",endpoint:"/schedroutes/{ScheduleID}",inputSchema:chunkF6DTC3N5_js.S,outputSchema:chunkF6DTC3N5_js.W.array(),sampleParams:{ScheduleID:193},endpointDescription:"List scheduled routes for a specific schedule season."},ii=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:L,getEndpointGroup:()=>(U(),chunkXD2OIZAB_js.c(V)).scheduledRoutesGroup}),{fetch:exports.S,hook:exports.T}=ii;});var V={};chunkXD2OIZAB_js.b(V,{scheduledRoutesGroup:()=>exports.V});exports.V=void 0;var U=chunkXD2OIZAB_js.a(()=>{dt();ut();exports.V={name:"scheduled-routes",cacheStrategy:"STATIC",documentation:{summary:"Ferry routes active for specific schedule seasons.",description:"Predefined routes with schedule identifiers, contingency adjustments, and service disruptions. Routes must be scheduled to run during a season to be included. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Discover routes active for a specific schedule season.","Filter routes by season using schedule IDs.","Identify contingency routes and service disruptions."]},endpoints:[O,L]};});var O,oi;exports.P=void 0;exports.Q=void 0;var dt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.T();chunkF6DTC3N5_js.Y();O={functionName:"fetchScheduledRoutes",endpoint:"/schedroutes",inputSchema:chunkF6DTC3N5_js.R,outputSchema:chunkF6DTC3N5_js.W.array(),sampleParams:{},endpointDescription:"List all scheduled routes across current and upcoming seasons."},oi=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:O,getEndpointGroup:()=>(U(),chunkXD2OIZAB_js.c(V)).scheduledRoutesGroup}),{fetch:exports.P,hook:exports.Q}=oi;});var z,ni;exports._=void 0;exports.$=void 0;var ct=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.$();chunkF6DTC3N5_js.da();z={functionName:"fetchScheduleByTripDateAndRouteId",endpoint:"/schedule/{TripDate}/{RouteID}",inputSchema:chunkF6DTC3N5_js._,outputSchema:chunkF6DTC3N5_js.ca,sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow(),RouteID:9},endpointDescription:"Get sailing schedule for a specific route and trip date."},ni=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:z,getEndpointGroup:()=>(J(),chunkXD2OIZAB_js.c(Q)).schedulesGroup}),{fetch:exports._,hook:exports.$}=ni;});var Q={};chunkXD2OIZAB_js.b(Q,{schedulesGroup:()=>exports.ba});exports.ba=void 0;var J=chunkXD2OIZAB_js.a(()=>{mt();ct();exports.ba={name:"schedules",cacheStrategy:"STATIC",documentation:{summary:"Complete sailing timetables for ferry routes.",description:"Sailing schedules including departure times, arrival times, vessel assignments, and route-specific information. Accounts for contingencies, sailing date ranges, and time adjustments. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Plan ferry travel with complete sailing timetables.","Look up departure and arrival times for specific dates.","View vessel assignments and loading rules for sailings."]},endpoints:[z,K]};});var K,si;exports.X=void 0;exports.Y=void 0;var mt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.$();chunkF6DTC3N5_js.da();K={functionName:"fetchScheduleByTripDateAndDepartingTerminalIdAndTerminalIds",endpoint:"/schedule/{TripDate}/{DepartingTerminalID}/{ArrivingTerminalID}",inputSchema:chunkF6DTC3N5_js.Z,outputSchema:chunkF6DTC3N5_js.ca,sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow(),DepartingTerminalID:1,ArrivingTerminalID:10},endpointDescription:"Get sailing schedule for a terminal pair and trip date."},si=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:K,getEndpointGroup:()=>(J(),chunkXD2OIZAB_js.c(Q)).schedulesGroup}),{fetch:exports.X,hook:exports.Y}=si;});var X,pi;exports.ga=void 0;exports.ha=void 0;var lt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.ga();chunkF6DTC3N5_js.ha();X={functionName:"fetchScheduleTodayByTerminals",endpoint:"/scheduletoday/{DepartingTerminalID}/{ArrivingTerminalID}/{OnlyRemainingTimes}",inputSchema:chunkF6DTC3N5_js.ea,outputSchema:chunkF6DTC3N5_js.ca,sampleParams:{DepartingTerminalID:1,ArrivingTerminalID:10,OnlyRemainingTimes:false},endpointDescription:"Get today's schedule for a terminal pair."},pi=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:X,getEndpointGroup:()=>(Z(),chunkXD2OIZAB_js.c(Y)).scheduleTodayGroup}),{fetch:exports.ga,hook:exports.ha}=pi;});var Y={};chunkXD2OIZAB_js.b(Y,{scheduleTodayGroup:()=>exports.ja});exports.ja=void 0;var Z=chunkXD2OIZAB_js.a(()=>{ht();lt();exports.ja={name:"schedule-today",cacheStrategy:"STATIC",documentation:{summary:"Today's sailing schedule for ferry routes.",description:"Current day sailing information with option to show only remaining departures. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Show today's remaining sailings in real-time apps.","Display current day schedule with all departures.","Filter to only upcoming sailings for today."]},endpoints:[_,X]};});var _,di;exports.da=void 0;exports.ea=void 0;var ht=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.ga();chunkF6DTC3N5_js.ha();_={functionName:"fetchScheduleTodayByRoute",endpoint:"/scheduletoday/{RouteID}/{OnlyRemainingTimes}",inputSchema:chunkF6DTC3N5_js.fa,outputSchema:chunkF6DTC3N5_js.ca,sampleParams:{RouteID:9,OnlyRemainingTimes:false},endpointDescription:"Get today's schedule for a specific route."},di=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:_,getEndpointGroup:()=>(Z(),chunkXD2OIZAB_js.c(Y)).scheduleTodayGroup}),{fetch:exports.da,hook:exports.ea}=di;});var yt={};chunkXD2OIZAB_js.b(yt,{serviceDisruptionsGroup:()=>exports.oa});exports.oa=void 0;var St=chunkXD2OIZAB_js.a(()=>{ft();exports.oa={name:"service-disruptions",cacheStrategy:"STATIC",documentation:{summary:"Service disruptions affecting ferry routes.",description:"Planned or unplanned interruptions to normal ferry service including cancellations, delays, and route changes. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Identify routes with service disruptions for a specific date.","Plan alternative travel arrangements when disruptions occur.","Display disruption information to passengers."]},endpoints:[$]};});var $,mi;exports.la=void 0;exports.ma=void 0;var ft=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.ia();chunkF6DTC3N5_js.ja();$={functionName:"fetchRoutesHavingServiceDisruptionsByTripDate",endpoint:"/routeshavingservicedisruptions/{TripDate}",inputSchema:chunkF6DTC3N5_js.g,outputSchema:chunkF6DTC3N5_js.p.array(),sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow()},endpointDescription:"List routes with service disruptions for a specific trip date."},mi=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:$,getEndpointGroup:()=>(St(),chunkXD2OIZAB_js.c(yt)).serviceDisruptionsGroup}),{fetch:exports.la,hook:exports.ma}=mi;});var Tt={};chunkXD2OIZAB_js.b(Tt,{scheduleTerminalMatesGroup:()=>exports.ta});exports.ta=void 0;var At=chunkXD2OIZAB_js.a(()=>{Dt();exports.ta={name:"schedule-terminal-mates",cacheStrategy:"STATIC",documentation:{summary:"Arriving terminals that can be reached from a given departing terminal.",description:"Terminal mates represent valid destination terminals for a specific origin terminal and trip date. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Find valid destination terminals for trip planning interfaces.","Build terminal selection workflows for route queries.","Determine available terminal pairs for schedule lookups."],updateFrequency:"daily"},endpoints:[ee]};});var ee,hi;exports.qa=void 0;exports.ra=void 0;var Dt=chunkXD2OIZAB_js.a(()=>{chunkHRN4CQHN_js.c();chunkHRN4CQHN_js.f();chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();ee={functionName:"fetchTerminalMatesSchedule",endpoint:"/terminalmates/{TripDate}/{TerminalID}",inputSchema:chunkHRN4CQHN_js.b,outputSchema:chunkHRN4CQHN_js.e,sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow(),TerminalID:1},endpointDescription:"List valid arriving terminals for a departing terminal and trip date."},hi=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:ee,getEndpointGroup:()=>(At(),chunkXD2OIZAB_js.c(Tt)).scheduleTerminalMatesGroup}),{fetch:exports.qa,hook:exports.ra}=hi;});var te,fi;exports.ya=void 0;exports.za=void 0;var It=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.oa();chunkF6DTC3N5_js.ta();te={functionName:"fetchTerminalsAndMates",endpoint:"/terminalsandmates/{TripDate}",inputSchema:chunkF6DTC3N5_js.la,outputSchema:chunkF6DTC3N5_js.qa.array(),sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow()},endpointDescription:"List all valid terminal pairs for a trip date."},fi=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:te,getEndpointGroup:()=>(T(),chunkXD2OIZAB_js.c(D)).scheduleTerminalsGroup}),{fetch:exports.ya,hook:exports.za}=fi;});var ie,yi;exports.Ba=void 0;exports.Ca=void 0;var gt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.oa();chunkF6DTC3N5_js.ta();ie={functionName:"fetchTerminalsAndMatesByRoute",endpoint:"/terminalsandmatesbyroute/{TripDate}/{RouteID}",inputSchema:chunkF6DTC3N5_js.ma,outputSchema:chunkF6DTC3N5_js.qa.array(),sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow(),RouteID:9},endpointDescription:"List valid terminal pairs for a specific route and trip date."},yi=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:ie,getEndpointGroup:()=>(T(),chunkXD2OIZAB_js.c(D)).scheduleTerminalsGroup}),{fetch:exports.Ba,hook:exports.Ca}=yi;});var D={};chunkXD2OIZAB_js.b(D,{scheduleTerminalsGroup:()=>exports.Ea});exports.Ea=void 0;var T=chunkXD2OIZAB_js.a(()=>{Rt();It();gt();exports.Ea={name:"schedule-terminals",cacheStrategy:"STATIC",documentation:{summary:"Ferry terminal facilities serving as departure and arrival points.",description:"Terminals represent dock locations where passengers board and disembark. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Display terminal options for trip planning interfaces.","Determine valid terminal pairs for route selection.","Build terminal lookup and navigation features."],updateFrequency:"daily"},endpoints:[ae,te,ie]};});var ae,Di;exports.va=void 0;exports.wa=void 0;var Rt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkY25Q7AUY_js.a();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.oa();chunkF6DTC3N5_js.ta();ae={functionName:"fetchTerminals",endpoint:"/terminals/{TripDate}",inputSchema:chunkF6DTC3N5_js.ka,outputSchema:chunkF6DTC3N5_js.pa.array(),sampleParams:{TripDate:chunkEAVYUQDY_js.d.tomorrow()},endpointDescription:"List valid departing terminals for a trip date."},Di=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:ae,getEndpointGroup:()=>(T(),chunkXD2OIZAB_js.c(D)).scheduleTerminalsGroup}),{fetch:exports.va,hook:exports.wa}=Di;});var oe,Ti;exports.Ja=void 0;exports.Ka=void 0;var Mt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.xa();chunkF6DTC3N5_js.Aa();oe={functionName:"fetchTimeAdjustmentsByRoute",endpoint:"/timeadjbyroute/{RouteID}",inputSchema:chunkF6DTC3N5_js.va,outputSchema:chunkF6DTC3N5_js.ya.array(),sampleParams:{RouteID:1},endpointDescription:"List time adjustments for a specific route."},Ti=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:oe,getEndpointGroup:()=>(I(),chunkXD2OIZAB_js.c(A)).timeAdjustmentsGroup}),{fetch:exports.Ja,hook:exports.Ka}=Ti;});var ne,Ai;exports.Ma=void 0;exports.Na=void 0;var Bt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.xa();chunkF6DTC3N5_js.Aa();ne={functionName:"fetchTimeAdjustmentsBySchedRoute",endpoint:"/timeadjbyschedroute/{SchedRouteID}",inputSchema:chunkF6DTC3N5_js.wa,outputSchema:chunkF6DTC3N5_js.ya.array(),sampleParams:{SchedRouteID:2401},endpointDescription:"List time adjustments for a specific scheduled route."},Ai=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:ne,getEndpointGroup:()=>(I(),chunkXD2OIZAB_js.c(A)).timeAdjustmentsGroup}),{fetch:exports.Ma,hook:exports.Na}=Ai;});var A={};chunkXD2OIZAB_js.b(A,{timeAdjustmentsGroup:()=>exports.Pa});exports.Pa=void 0;var I=chunkXD2OIZAB_js.a(()=>{vt();Mt();Bt();exports.Pa={name:"time-adjustments",cacheStrategy:"STATIC",documentation:{summary:"Modifications to scheduled sailing times for specific dates.",description:"Time adjustments include additions, cancellations, and timing changes that deviate from published schedules, such as tidal cancellations. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Display schedule deviations and special date modifications.","Identify tidal adjustments and event-based cancellations.","Show accurate sailing times that differ from published schedules."],updateFrequency:"daily"},endpoints:[re,oe,ne]};});var re,gi;exports.Ga=void 0;exports.Ha=void 0;var vt=chunkXD2OIZAB_js.a(()=>{chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.xa();chunkF6DTC3N5_js.Aa();re={functionName:"fetchTimeAdjustments",endpoint:"/timeadj",inputSchema:chunkF6DTC3N5_js.ua,outputSchema:chunkF6DTC3N5_js.ya.array(),sampleParams:{},endpointDescription:"List all time adjustments across all routes."},gi=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:re,getEndpointGroup:()=>(I(),chunkXD2OIZAB_js.c(A)).timeAdjustmentsGroup}),{fetch:exports.Ga,hook:exports.Ha}=gi;});var Gt={};chunkXD2OIZAB_js.b(Gt,{scheduleValidDateRangeGroup:()=>exports.Ua});exports.Ua=void 0;var Ft=chunkXD2OIZAB_js.a(()=>{Et();exports.Ua={name:"schedule-valid-date-range",cacheStrategy:"STATIC",documentation:{summary:"Validity period for published WSF schedule data.",description:"Returns the start and end dates between which schedule information is accurate and available for all ferry routes. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.",useCases:["Determine valid trip dates for schedule queries.","Validate trip date inputs before calling other endpoints.","Display available date ranges in booking interfaces."],updateFrequency:"daily"},endpoints:[se]};});var se,Mi;exports.Ra=void 0;exports.Sa=void 0;var Et=chunkXD2OIZAB_js.a(()=>{chunkHRN4CQHN_js.h();chunkZUVIAFXN_js.j();chunkZUVIAFXN_js.d();chunkF6DTC3N5_js.Ca();se={functionName:"fetchScheduleValidDateRange",endpoint:"/validdaterange",inputSchema:chunkF6DTC3N5_js.Ba,outputSchema:chunkHRN4CQHN_js.g,sampleParams:{},endpointDescription:"Get the valid date range for schedule data."},Mi=chunkZUVIAFXN_js.i({api:chunkZUVIAFXN_js.c,endpoint:se,getEndpointGroup:()=>(Ft(),chunkXD2OIZAB_js.c(Gt)).scheduleValidDateRangeGroup}),{fetch:exports.Ra,hook:exports.Sa}=Mi;});var vi={};chunkXD2OIZAB_js.b(vi,{cacheFlushDateScheduleGroup:()=>exports.g,cacheFlushDateScheduleMeta:()=>exports.f});exports.f=void 0;exports.g=void 0;var Ei=chunkXD2OIZAB_js.a(()=>{chunkWV2LMCOC_js.e();exports.f={functionName:"fetchCacheFlushDateSchedule",endpoint:"/cacheflushdate",inputSchema:chunkWV2LMCOC_js.c,outputSchema:chunkWV2LMCOC_js.d,sampleParams:{},endpointDescription:"Get cache flush timestamp for static schedule data."},exports.g={name:"cache-flush-date-schedule",cacheStrategy:"STATIC",documentation:{summary:"Cache invalidation timestamp for wsf-schedule static data.",description:"Timestamp indicating when static endpoint data for the wsf-schedule API was last updated. Use to determine when to invalidate cached schedule information.",useCases:["Poll periodically to detect when static schedule data has changed.","Invalidate application cache when timestamp changes.","Optimize cache refresh strategy for schedule endpoints."],updateFrequency:"on-change"},endpoints:[exports.f]};});exports.Aa=It;exports.B=W;exports.Da=gt;exports.E=nt;exports.Fa=T;exports.H=ot;exports.Ia=vt;exports.J=q;exports.La=Mt;exports.M=rt;exports.O=pt;exports.Oa=Bt;exports.Qa=I;exports.R=dt;exports.Ta=Et;exports.U=ut;exports.Va=Ft;exports.W=U;exports.Z=mt;exports.aa=ct;exports.c=Ye;exports.ca=J;exports.e=_e;exports.fa=ht;exports.h=vi;exports.i=Ei;exports.ia=lt;exports.ka=Z;exports.l=tt;exports.na=ft;exports.o=$e;exports.pa=St;exports.r=et;exports.sa=Dt;exports.t=S;exports.ua=At;exports.w=at;exports.xa=Rt;exports.z=it;//# sourceMappingURL=chunk-3CPQMNF7.js.map
//# sourceMappingURL=chunk-3CPQMNF7.js.map