UNPKG

ws-dottie

Version:

Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration

54 lines 2.87 kB
/** * @fileoverview API Registry * * This module serves as the single source of truth for all API definitions. * It imports and exports all API definitions from their respective api.ts files, * providing a centralized registry for consumers. * * IMPORTANT: This module imports zod-openapi-init FIRST to ensure Zod schemas * have `.openapi()` method available before any API modules are imported. */ import "../../shared/zod"; import type { ApiDefinition } from "../types"; import { wsdotBorderCrossingsApi } from "../wsdot-border-crossings/api"; import { wsdotBridgeClearancesApi } from "../wsdot-bridge-clearances/api"; import { wsdotCommercialVehicleRestrictionsApi } from "../wsdot-commercial-vehicle-restrictions/api"; import { wsdotHighwayAlertsApi } from "../wsdot-highway-alerts/api"; import { wsdotHighwayCamerasApi } from "../wsdot-highway-cameras/api"; import { wsdotMountainPassConditionsApi } from "../wsdot-mountain-pass-conditions/api"; import { wsdotTollRatesApi } from "../wsdot-toll-rates/api"; import { wsdotTrafficFlowApi } from "../wsdot-traffic-flow/api"; import { wsdotTravelTimesApi } from "../wsdot-travel-times/api"; import { wsdotWeatherInformationApi } from "../wsdot-weather-information/api"; import { wsdotWeatherReadingsApi } from "../wsdot-weather-readings/api"; import { wsdotWeatherStationsApi } from "../wsdot-weather-stations/api"; import { wsfFaresApi } from "../wsf-fares/api"; import { wsfScheduleApi } from "../wsf-schedule/api"; import { wsfTerminalsApi } from "../wsf-terminals/api"; import { wsfVesselsApi } from "../wsf-vessels/api"; /** * All APIs with their endpoint groups * * This object provides access to APIs grouped by name for structured * access when needed by consumers that need to work with specific APIs. */ export declare const apis: { readonly [wsdotBorderCrossingsApi.api.name]: ApiDefinition; readonly [wsdotBridgeClearancesApi.api.name]: ApiDefinition; readonly [wsdotCommercialVehicleRestrictionsApi.api.name]: ApiDefinition; readonly [wsdotHighwayAlertsApi.api.name]: ApiDefinition; readonly [wsdotHighwayCamerasApi.api.name]: ApiDefinition; readonly [wsdotMountainPassConditionsApi.api.name]: ApiDefinition; readonly [wsdotTollRatesApi.api.name]: ApiDefinition; readonly [wsdotTrafficFlowApi.api.name]: ApiDefinition; readonly [wsdotTravelTimesApi.api.name]: ApiDefinition; readonly [wsdotWeatherInformationApi.api.name]: ApiDefinition; readonly [wsdotWeatherReadingsApi.api.name]: ApiDefinition; readonly [wsdotWeatherStationsApi.api.name]: ApiDefinition; readonly [wsfFaresApi.api.name]: ApiDefinition; readonly [wsfScheduleApi.api.name]: ApiDefinition; readonly [wsfTerminalsApi.api.name]: ApiDefinition; readonly [wsfVesselsApi.api.name]: ApiDefinition; }; export type { ApiDefinition }; //# sourceMappingURL=apis.d.ts.map