ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
1,018 lines (1,001 loc) • 33.8 kB
TypeScript
export { C as CacheFlushDateInput, a as CacheFlushDateOutput, a as CacheFlushDateTerminals, C as CacheFlushDateTerminalsInput, c as cacheFlushDateInputSchema, b as cacheFlushDateOutputSchema } from '../../cacheFlushDate-BK9e1T2n.js';
export { Bulletin, DepartingSpace, DispGISZoomLoc, GetAllTerminalBasic, GetAllTerminalBulletins, GetAllTerminalLocations, GetAllTerminalSailingSpace, GetAllTerminalTransports, GetAllTerminalVerbose, GetAllTerminalWaitTimes, GetSpecificTerminalBasic, GetSpecificTerminalBulletin, GetSpecificTerminalLocation, GetSpecificTerminalSailingSpace, GetSpecificTerminalTransport, SpaceForArrivalTerminal, TerminalBasic, TerminalBasicsByIdInput, TerminalBasicsInput, TerminalBulletin, TerminalBulletinsByIdInput, TerminalBulletinsInput, TerminalLocation, TerminalLocationsByIdInput, TerminalLocationsInput, TerminalSailingSpace, TerminalSailingSpaceByTerminalIdInput, TerminalSailingSpaceInput, TerminalTransport, TerminalTransportsByTerminalIdInput, TerminalTransportsInput, TerminalVerbose, TerminalVerboseByTerminalIdInput, TerminalVerboseInput, TerminalWaitTime, TerminalWaitTimesByIdInput, TerminalWaitTimesInput, TransitLink, WaitTime, bulletinSchema, departingSpaceSchema, dispGISZoomLocSchema, getAllTerminalBasicSchema, getAllTerminalBulletinsSchema, getAllTerminalLocationsSchema, getAllTerminalSailingSpaceSchema, getAllTerminalTransportsSchema, getAllTerminalVerboseSchema, getAllTerminalWaitTimesSchema, getSpecificTerminalBasicSchema, getSpecificTerminalBulletinSchema, getSpecificTerminalLocationSchema, getSpecificTerminalSailingSpaceSchema, getSpecificTerminalTransportSchema, spaceForArrivalTerminalSchema, terminalBasicSchema, terminalBasicsByIdInputSchema, terminalBasicsInputSchema, terminalBulletinSchema, terminalBulletinsByIdInputSchema, terminalBulletinsInputSchema, terminalLocationSchema, terminalLocationsByIdInputSchema, terminalLocationsInputSchema, terminalSailingSpaceByTerminalIdInputSchema, terminalSailingSpaceInputSchema, terminalSailingSpaceSchema, terminalTransportSchema, terminalTransportsByTerminalIdInputSchema, terminalTransportsInputSchema, terminalVerboseByTerminalIdInputSchema, terminalVerboseInputSchema, terminalVerboseSchema, terminalWaitTimeSchema, terminalWaitTimesByIdInputSchema, terminalWaitTimesInputSchema, transitLinkSchema, waitTimeSchema } from './schemas.js';
import { H as HookFactory, F as FetchFactory } from '../../types-D3jt2o5t.js';
import 'zod';
import '@tanstack/react-query';
/**
* Fetch function and React Query hook for retrieving cache invalidation timestamp for static wsf-terminals data
*/
declare const fetchCacheFlushDateTerminals: FetchFactory<{}, Date | undefined>;
declare const useCacheFlushDateTerminals: HookFactory<{}, Date | undefined>;
/**
* Fetch function and React Query hook for retrieving basic information for all terminals
*/
declare const fetchTerminalBasics: FetchFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
OverheadPassengerLoading: boolean;
Elevator: boolean;
WaitingRoom: boolean;
FoodService: boolean;
Restroom: boolean;
}[]>;
declare const useTerminalBasics: HookFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
OverheadPassengerLoading: boolean;
Elevator: boolean;
WaitingRoom: boolean;
FoodService: boolean;
Restroom: boolean;
}[]>;
/**
* Fetch function and React Query hook for retrieving basic information for a specific terminal by ID
*/
declare const fetchTerminalBasicsByTerminalId: FetchFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
OverheadPassengerLoading: boolean;
Elevator: boolean;
WaitingRoom: boolean;
FoodService: boolean;
Restroom: boolean;
}>;
declare const useTerminalBasicsByTerminalId: HookFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
OverheadPassengerLoading: boolean;
Elevator: boolean;
WaitingRoom: boolean;
FoodService: boolean;
Restroom: boolean;
}>;
/**
* Fetch function and React Query hook for retrieving bulletins and alerts for all terminals
*/
declare const fetchTerminalBulletins: FetchFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
Bulletins: {
BulletinText: string | null;
BulletinTitle: string | null;
BulletinSortSeq: number;
BulletinLastUpdated: Date | null;
BulletinLastUpdatedSortable: string | null;
}[];
}[]>;
declare const useTerminalBulletins: HookFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
Bulletins: {
BulletinText: string | null;
BulletinTitle: string | null;
BulletinSortSeq: number;
BulletinLastUpdated: Date | null;
BulletinLastUpdatedSortable: string | null;
}[];
}[]>;
/**
* Fetch function and React Query hook for retrieving bulletins and alerts for a specific terminal by ID
*/
declare const fetchTerminalBulletinsByTerminalId: FetchFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
Bulletins: {
BulletinText: string | null;
BulletinTitle: string | null;
BulletinSortSeq: number;
BulletinLastUpdated: Date | null;
BulletinLastUpdatedSortable: string | null;
}[];
}>;
declare const useTerminalBulletinsByTerminalId: HookFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
Bulletins: {
BulletinText: string | null;
BulletinTitle: string | null;
BulletinSortSeq: number;
BulletinLastUpdated: Date | null;
BulletinLastUpdatedSortable: string | null;
}[];
}>;
/**
* Fetch function and React Query hook for retrieving location information for all terminals
*/
declare const fetchTerminalLocations: FetchFactory<{}, {
Latitude: number | null;
Longitude: number | null;
State: string | null;
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
AddressLineOne: string | null;
AddressLineTwo: string | null;
City: string | null;
ZipCode: string | null;
Country: string | null;
MapLink: string | null;
Directions: string | null;
DispGISZoomLoc: {
Latitude: number | null;
Longitude: number | null;
ZoomLevel: number;
}[] | null;
}[]>;
declare const useTerminalLocations: HookFactory<{}, {
Latitude: number | null;
Longitude: number | null;
State: string | null;
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
AddressLineOne: string | null;
AddressLineTwo: string | null;
City: string | null;
ZipCode: string | null;
Country: string | null;
MapLink: string | null;
Directions: string | null;
DispGISZoomLoc: {
Latitude: number | null;
Longitude: number | null;
ZoomLevel: number;
}[] | null;
}[]>;
/**
* Fetch function and React Query hook for retrieving location information for a specific terminal by ID
*/
declare const fetchTerminalLocationsByTerminalId: FetchFactory<{
TerminalID: number;
}, {
Latitude: number | null;
Longitude: number | null;
State: string | null;
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
AddressLineOne: string | null;
AddressLineTwo: string | null;
City: string | null;
ZipCode: string | null;
Country: string | null;
MapLink: string | null;
Directions: string | null;
DispGISZoomLoc: {
Latitude: number | null;
Longitude: number | null;
ZoomLevel: number;
}[] | null;
}>;
declare const useTerminalLocationsByTerminalId: HookFactory<{
TerminalID: number;
}, {
Latitude: number | null;
Longitude: number | null;
State: string | null;
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
AddressLineOne: string | null;
AddressLineTwo: string | null;
City: string | null;
ZipCode: string | null;
Country: string | null;
MapLink: string | null;
Directions: string | null;
DispGISZoomLoc: {
Latitude: number | null;
Longitude: number | null;
ZoomLevel: number;
}[] | null;
}>;
/**
* Fetch function and React Query hook for retrieving sailing space availability for all terminals
*/
declare const fetchTerminalSailingSpace: FetchFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
IsNoFareCollected: boolean | null;
NoFareCollectedMsg: string | null;
DepartingSpaces?: {
VesselID: number;
VesselName: string | null;
MaxSpaceCount: number;
Departure: Date;
IsCancelled: boolean;
SpaceForArrivalTerminals: {
TerminalID: number;
VesselID: number;
VesselName: string | null;
TerminalName: string | null;
DisplayReservableSpace: boolean;
ReservableSpaceCount: number | null;
ReservableSpaceHexColor: string | null;
DisplayDriveUpSpace: boolean;
DriveUpSpaceCount: number | null;
DriveUpSpaceHexColor: string | null;
MaxSpaceCount: number;
ArrivalTerminalIDs: number[] | null;
}[] | null;
}[] | null | undefined;
}[]>;
declare const useTerminalSailingSpace: HookFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
IsNoFareCollected: boolean | null;
NoFareCollectedMsg: string | null;
DepartingSpaces?: {
VesselID: number;
VesselName: string | null;
MaxSpaceCount: number;
Departure: Date;
IsCancelled: boolean;
SpaceForArrivalTerminals: {
TerminalID: number;
VesselID: number;
VesselName: string | null;
TerminalName: string | null;
DisplayReservableSpace: boolean;
ReservableSpaceCount: number | null;
ReservableSpaceHexColor: string | null;
DisplayDriveUpSpace: boolean;
DriveUpSpaceCount: number | null;
DriveUpSpaceHexColor: string | null;
MaxSpaceCount: number;
ArrivalTerminalIDs: number[] | null;
}[] | null;
}[] | null | undefined;
}[]>;
/**
* Fetch function and React Query hook for retrieving sailing space availability for a specific terminal by ID
*/
declare const fetchTerminalSailingSpaceByTerminalId: FetchFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
IsNoFareCollected: boolean | null;
NoFareCollectedMsg: string | null;
DepartingSpaces?: {
VesselID: number;
VesselName: string | null;
MaxSpaceCount: number;
Departure: Date;
IsCancelled: boolean;
SpaceForArrivalTerminals: {
TerminalID: number;
VesselID: number;
VesselName: string | null;
TerminalName: string | null;
DisplayReservableSpace: boolean;
ReservableSpaceCount: number | null;
ReservableSpaceHexColor: string | null;
DisplayDriveUpSpace: boolean;
DriveUpSpaceCount: number | null;
DriveUpSpaceHexColor: string | null;
MaxSpaceCount: number;
ArrivalTerminalIDs: number[] | null;
}[] | null;
}[] | null | undefined;
}>;
declare const useTerminalSailingSpaceByTerminalId: HookFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
IsNoFareCollected: boolean | null;
NoFareCollectedMsg: string | null;
DepartingSpaces?: {
VesselID: number;
VesselName: string | null;
MaxSpaceCount: number;
Departure: Date;
IsCancelled: boolean;
SpaceForArrivalTerminals: {
TerminalID: number;
VesselID: number;
VesselName: string | null;
TerminalName: string | null;
DisplayReservableSpace: boolean;
ReservableSpaceCount: number | null;
ReservableSpaceHexColor: string | null;
DisplayDriveUpSpace: boolean;
DriveUpSpaceCount: number | null;
DriveUpSpaceHexColor: string | null;
MaxSpaceCount: number;
ArrivalTerminalIDs: number[] | null;
}[] | null;
}[] | null | undefined;
}>;
/**
* Fetch function and React Query hook for retrieving transportation information for all terminals
*/
declare const fetchTerminalTransports: FetchFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
ParkingInfo: string | null;
ParkingShuttleInfo: string | null;
AirportInfo: string | null;
AirportShuttleInfo: string | null;
MotorcycleInfo: string | null;
TruckInfo: string | null;
BikeInfo: string | null;
TrainInfo: string | null;
TaxiInfo: string | null;
HovInfo: string | null;
TransitLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
}[]>;
declare const useTerminalTransports: HookFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
ParkingInfo: string | null;
ParkingShuttleInfo: string | null;
AirportInfo: string | null;
AirportShuttleInfo: string | null;
MotorcycleInfo: string | null;
TruckInfo: string | null;
BikeInfo: string | null;
TrainInfo: string | null;
TaxiInfo: string | null;
HovInfo: string | null;
TransitLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
}[]>;
/**
* Fetch function and React Query hook for retrieving transportation information for a specific terminal by ID
*/
declare const fetchTerminalTransportsByTerminalId: FetchFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
ParkingInfo: string | null;
ParkingShuttleInfo: string | null;
AirportInfo: string | null;
AirportShuttleInfo: string | null;
MotorcycleInfo: string | null;
TruckInfo: string | null;
BikeInfo: string | null;
TrainInfo: string | null;
TaxiInfo: string | null;
HovInfo: string | null;
TransitLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
}>;
declare const useTerminalTransportsByTerminalId: HookFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
ParkingInfo: string | null;
ParkingShuttleInfo: string | null;
AirportInfo: string | null;
AirportShuttleInfo: string | null;
MotorcycleInfo: string | null;
TruckInfo: string | null;
BikeInfo: string | null;
TrainInfo: string | null;
TaxiInfo: string | null;
HovInfo: string | null;
TransitLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
}>;
/**
* Fetch function and React Query hook for retrieving comprehensive information for all terminals
*/
declare const fetchTerminalVerbose: FetchFactory<{}, ({
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
OverheadPassengerLoading: boolean;
Elevator: boolean;
WaitingRoom: boolean;
FoodService: boolean;
Restroom: boolean;
} & {
Bulletins: {
BulletinText: string | null;
BulletinTitle: string | null;
BulletinSortSeq: number;
BulletinLastUpdated: Date | null;
BulletinLastUpdatedSortable: string | null;
}[];
} & {
Latitude: number | null;
Longitude: number | null;
State: string | null;
AddressLineOne: string | null;
AddressLineTwo: string | null;
City: string | null;
ZipCode: string | null;
Country: string | null;
MapLink: string | null;
Directions: string | null;
DispGISZoomLoc: {
Latitude: number | null;
Longitude: number | null;
ZoomLevel: number;
}[] | null;
} & {
IsNoFareCollected: boolean | null;
NoFareCollectedMsg: string | null;
DepartingSpaces?: {
VesselID: number;
VesselName: string | null;
MaxSpaceCount: number;
Departure: Date;
IsCancelled: boolean;
SpaceForArrivalTerminals: {
TerminalID: number;
VesselID: number;
VesselName: string | null;
TerminalName: string | null;
DisplayReservableSpace: boolean;
ReservableSpaceCount: number | null;
ReservableSpaceHexColor: string | null;
DisplayDriveUpSpace: boolean;
DriveUpSpaceCount: number | null;
DriveUpSpaceHexColor: string | null;
MaxSpaceCount: number;
ArrivalTerminalIDs: number[] | null;
}[] | null;
}[] | null | undefined;
} & {
ParkingInfo: string | null;
ParkingShuttleInfo: string | null;
AirportInfo: string | null;
AirportShuttleInfo: string | null;
MotorcycleInfo: string | null;
TruckInfo: string | null;
BikeInfo: string | null;
TrainInfo: string | null;
TaxiInfo: string | null;
HovInfo: string | null;
TransitLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
} & {
WaitTimes: {
RouteID: number | null;
RouteName: string | null;
WaitTimeNotes: string | null;
WaitTimeLastUpdated: Date | null;
WaitTimeIVRNotes: string | null;
}[] | null;
} & {
RealtimeIntroMsg: string | null;
AdditionalInfo: string | null;
LostAndFoundInfo: string | null;
SecurityInfo: string | null;
ConstructionInfo: string | null;
FoodServiceInfo: string | null;
AdaInfo: string | null;
FareDiscountInfo: string | null;
TallySystemInfo: string | null;
ChamberOfCommerce: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
} | null;
FacInfo: string | null;
ResourceStatus: string | null;
TypeDesc: string | null;
REALTIME_SHUTOFF_FLAG: boolean;
REALTIME_SHUTOFF_MESSAGE: string | null;
VisitorLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
})[]>;
declare const useTerminalVerbose: HookFactory<{}, ({
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
OverheadPassengerLoading: boolean;
Elevator: boolean;
WaitingRoom: boolean;
FoodService: boolean;
Restroom: boolean;
} & {
Bulletins: {
BulletinText: string | null;
BulletinTitle: string | null;
BulletinSortSeq: number;
BulletinLastUpdated: Date | null;
BulletinLastUpdatedSortable: string | null;
}[];
} & {
Latitude: number | null;
Longitude: number | null;
State: string | null;
AddressLineOne: string | null;
AddressLineTwo: string | null;
City: string | null;
ZipCode: string | null;
Country: string | null;
MapLink: string | null;
Directions: string | null;
DispGISZoomLoc: {
Latitude: number | null;
Longitude: number | null;
ZoomLevel: number;
}[] | null;
} & {
IsNoFareCollected: boolean | null;
NoFareCollectedMsg: string | null;
DepartingSpaces?: {
VesselID: number;
VesselName: string | null;
MaxSpaceCount: number;
Departure: Date;
IsCancelled: boolean;
SpaceForArrivalTerminals: {
TerminalID: number;
VesselID: number;
VesselName: string | null;
TerminalName: string | null;
DisplayReservableSpace: boolean;
ReservableSpaceCount: number | null;
ReservableSpaceHexColor: string | null;
DisplayDriveUpSpace: boolean;
DriveUpSpaceCount: number | null;
DriveUpSpaceHexColor: string | null;
MaxSpaceCount: number;
ArrivalTerminalIDs: number[] | null;
}[] | null;
}[] | null | undefined;
} & {
ParkingInfo: string | null;
ParkingShuttleInfo: string | null;
AirportInfo: string | null;
AirportShuttleInfo: string | null;
MotorcycleInfo: string | null;
TruckInfo: string | null;
BikeInfo: string | null;
TrainInfo: string | null;
TaxiInfo: string | null;
HovInfo: string | null;
TransitLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
} & {
WaitTimes: {
RouteID: number | null;
RouteName: string | null;
WaitTimeNotes: string | null;
WaitTimeLastUpdated: Date | null;
WaitTimeIVRNotes: string | null;
}[] | null;
} & {
RealtimeIntroMsg: string | null;
AdditionalInfo: string | null;
LostAndFoundInfo: string | null;
SecurityInfo: string | null;
ConstructionInfo: string | null;
FoodServiceInfo: string | null;
AdaInfo: string | null;
FareDiscountInfo: string | null;
TallySystemInfo: string | null;
ChamberOfCommerce: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
} | null;
FacInfo: string | null;
ResourceStatus: string | null;
TypeDesc: string | null;
REALTIME_SHUTOFF_FLAG: boolean;
REALTIME_SHUTOFF_MESSAGE: string | null;
VisitorLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
})[]>;
/**
* Fetch function and React Query hook for retrieving comprehensive information for a specific terminal by ID
*/
declare const fetchTerminalVerboseByTerminalId: FetchFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
OverheadPassengerLoading: boolean;
Elevator: boolean;
WaitingRoom: boolean;
FoodService: boolean;
Restroom: boolean;
} & {
Bulletins: {
BulletinText: string | null;
BulletinTitle: string | null;
BulletinSortSeq: number;
BulletinLastUpdated: Date | null;
BulletinLastUpdatedSortable: string | null;
}[];
} & {
Latitude: number | null;
Longitude: number | null;
State: string | null;
AddressLineOne: string | null;
AddressLineTwo: string | null;
City: string | null;
ZipCode: string | null;
Country: string | null;
MapLink: string | null;
Directions: string | null;
DispGISZoomLoc: {
Latitude: number | null;
Longitude: number | null;
ZoomLevel: number;
}[] | null;
} & {
IsNoFareCollected: boolean | null;
NoFareCollectedMsg: string | null;
DepartingSpaces?: {
VesselID: number;
VesselName: string | null;
MaxSpaceCount: number;
Departure: Date;
IsCancelled: boolean;
SpaceForArrivalTerminals: {
TerminalID: number;
VesselID: number;
VesselName: string | null;
TerminalName: string | null;
DisplayReservableSpace: boolean;
ReservableSpaceCount: number | null;
ReservableSpaceHexColor: string | null;
DisplayDriveUpSpace: boolean;
DriveUpSpaceCount: number | null;
DriveUpSpaceHexColor: string | null;
MaxSpaceCount: number;
ArrivalTerminalIDs: number[] | null;
}[] | null;
}[] | null | undefined;
} & {
ParkingInfo: string | null;
ParkingShuttleInfo: string | null;
AirportInfo: string | null;
AirportShuttleInfo: string | null;
MotorcycleInfo: string | null;
TruckInfo: string | null;
BikeInfo: string | null;
TrainInfo: string | null;
TaxiInfo: string | null;
HovInfo: string | null;
TransitLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
} & {
WaitTimes: {
RouteID: number | null;
RouteName: string | null;
WaitTimeNotes: string | null;
WaitTimeLastUpdated: Date | null;
WaitTimeIVRNotes: string | null;
}[] | null;
} & {
RealtimeIntroMsg: string | null;
AdditionalInfo: string | null;
LostAndFoundInfo: string | null;
SecurityInfo: string | null;
ConstructionInfo: string | null;
FoodServiceInfo: string | null;
AdaInfo: string | null;
FareDiscountInfo: string | null;
TallySystemInfo: string | null;
ChamberOfCommerce: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
} | null;
FacInfo: string | null;
ResourceStatus: string | null;
TypeDesc: string | null;
REALTIME_SHUTOFF_FLAG: boolean;
REALTIME_SHUTOFF_MESSAGE: string | null;
VisitorLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
}>;
declare const useTerminalVerboseByTerminalId: HookFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
OverheadPassengerLoading: boolean;
Elevator: boolean;
WaitingRoom: boolean;
FoodService: boolean;
Restroom: boolean;
} & {
Bulletins: {
BulletinText: string | null;
BulletinTitle: string | null;
BulletinSortSeq: number;
BulletinLastUpdated: Date | null;
BulletinLastUpdatedSortable: string | null;
}[];
} & {
Latitude: number | null;
Longitude: number | null;
State: string | null;
AddressLineOne: string | null;
AddressLineTwo: string | null;
City: string | null;
ZipCode: string | null;
Country: string | null;
MapLink: string | null;
Directions: string | null;
DispGISZoomLoc: {
Latitude: number | null;
Longitude: number | null;
ZoomLevel: number;
}[] | null;
} & {
IsNoFareCollected: boolean | null;
NoFareCollectedMsg: string | null;
DepartingSpaces?: {
VesselID: number;
VesselName: string | null;
MaxSpaceCount: number;
Departure: Date;
IsCancelled: boolean;
SpaceForArrivalTerminals: {
TerminalID: number;
VesselID: number;
VesselName: string | null;
TerminalName: string | null;
DisplayReservableSpace: boolean;
ReservableSpaceCount: number | null;
ReservableSpaceHexColor: string | null;
DisplayDriveUpSpace: boolean;
DriveUpSpaceCount: number | null;
DriveUpSpaceHexColor: string | null;
MaxSpaceCount: number;
ArrivalTerminalIDs: number[] | null;
}[] | null;
}[] | null | undefined;
} & {
ParkingInfo: string | null;
ParkingShuttleInfo: string | null;
AirportInfo: string | null;
AirportShuttleInfo: string | null;
MotorcycleInfo: string | null;
TruckInfo: string | null;
BikeInfo: string | null;
TrainInfo: string | null;
TaxiInfo: string | null;
HovInfo: string | null;
TransitLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
} & {
WaitTimes: {
RouteID: number | null;
RouteName: string | null;
WaitTimeNotes: string | null;
WaitTimeLastUpdated: Date | null;
WaitTimeIVRNotes: string | null;
}[] | null;
} & {
RealtimeIntroMsg: string | null;
AdditionalInfo: string | null;
LostAndFoundInfo: string | null;
SecurityInfo: string | null;
ConstructionInfo: string | null;
FoodServiceInfo: string | null;
AdaInfo: string | null;
FareDiscountInfo: string | null;
TallySystemInfo: string | null;
ChamberOfCommerce: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
} | null;
FacInfo: string | null;
ResourceStatus: string | null;
TypeDesc: string | null;
REALTIME_SHUTOFF_FLAG: boolean;
REALTIME_SHUTOFF_MESSAGE: string | null;
VisitorLinks: {
SortSeq: number | null;
LinkURL: string | null;
LinkName: string | null;
}[] | null;
}>;
/**
* Fetch function and React Query hook for retrieving wait time information for all terminals
*/
declare const fetchTerminalWaitTimes: FetchFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
WaitTimes: {
RouteID: number | null;
RouteName: string | null;
WaitTimeNotes: string | null;
WaitTimeLastUpdated: Date | null;
WaitTimeIVRNotes: string | null;
}[] | null;
}[]>;
declare const useTerminalWaitTimes: HookFactory<{}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
WaitTimes: {
RouteID: number | null;
RouteName: string | null;
WaitTimeNotes: string | null;
WaitTimeLastUpdated: Date | null;
WaitTimeIVRNotes: string | null;
}[] | null;
}[]>;
/**
* Fetch function and React Query hook for retrieving wait time information for a specific terminal by ID
*/
declare const fetchTerminalWaitTimesByTerminalId: FetchFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
WaitTimes: {
RouteID: number | null;
RouteName: string | null;
WaitTimeNotes: string | null;
WaitTimeLastUpdated: Date | null;
WaitTimeIVRNotes: string | null;
}[] | null;
}>;
declare const useTerminalWaitTimesByTerminalId: HookFactory<{
TerminalID: number;
}, {
RegionID: number;
TerminalID: number;
SortSeq: number;
TerminalSubjectID: number;
TerminalName: string | null;
TerminalAbbrev: string | null;
WaitTimes: {
RouteID: number | null;
RouteName: string | null;
WaitTimeNotes: string | null;
WaitTimeLastUpdated: Date | null;
WaitTimeIVRNotes: string | null;
}[] | null;
}>;
export { useTerminalBasics as a, useTerminalBasicsByTerminalId as b, useTerminalBulletins as c, useTerminalBulletinsByTerminalId as d, useTerminalLocations as e, useTerminalLocationsByTerminalId as f, fetchCacheFlushDateTerminals, fetchTerminalBasics, fetchTerminalBasicsByTerminalId, fetchTerminalBulletins, fetchTerminalBulletinsByTerminalId, fetchTerminalLocations, fetchTerminalLocationsByTerminalId, fetchTerminalSailingSpace, fetchTerminalSailingSpaceByTerminalId, fetchTerminalTransports, fetchTerminalTransportsByTerminalId, fetchTerminalVerbose, fetchTerminalVerboseByTerminalId, fetchTerminalWaitTimes, fetchTerminalWaitTimesByTerminalId, useTerminalSailingSpace as g, useTerminalSailingSpaceByTerminalId as h, useTerminalTransports as i, useTerminalTransportsByTerminalId as j, useTerminalVerbose as k, useTerminalVerboseByTerminalId as l, useTerminalWaitTimes as m, useTerminalWaitTimesByTerminalId as n, useCacheFlushDateTerminals as u };