{"version":3,"sources":["../src/apis/wsdot-weather-readings/apiMeta.ts","../src/apis/wsdot-weather-readings/subSurfaceMeasurements/shared/subSurfaceMeasurements.endpoints.ts","../src/apis/wsdot-weather-readings/subSurfaceMeasurements/subSurfaceMeasurements.ts","../src/apis/wsdot-weather-readings/surfaceMeasurements/shared/surfaceMeasurements.endpoints.ts","../src/apis/wsdot-weather-readings/surfaceMeasurements/surfaceMeasurements.ts","../src/apis/wsdot-weather-readings/weatherReadings/shared/weatherReadings.endpoints.ts","../src/apis/wsdot-weather-readings/weatherReadings/weatherReadings.ts"],"names":["wsdotWeatherReadingsApiMeta","init_apiMeta","__esmMin","subSurfaceMeasurements_endpoints_exports","__export","subSurfaceMeasurementsGroup","init_subSurfaceMeasurements_endpoints","init_subSurfaceMeasurements","subSurfaceMeasurementsMeta","subSurfaceMeasurementsFactory","fetchSubSurfaceMeasurements","useSubSurfaceMeasurements","init_factories","init_subSurfaceMeasurements_input","init_subSurfaceMeasurements_output","subSurfaceMeasurementsInputSchema","subsurfaceMeasurementSchema","createFetchAndHook","n","surfaceMeasurements_endpoints_exports","surfaceMeasurementsGroup","init_surfaceMeasurements_endpoints","init_surfaceMeasurements","surfaceMeasurementsMeta","surfaceMeasurementsFactory","fetchSurfaceMeasurements","useSurfaceMeasurements","init_surfaceMeasurements_input","init_surfaceMeasurements_output","surfaceMeasurementsInputSchema","surfaceMeasurementSchema","weatherReadings_endpoints_exports","weatherReadingsGroup","init_weatherReadings_endpoints","init_weatherReadings","weatherReadingsMeta","weatherReadingsFactory","fetchWeatherReadings","useWeatherReadings","init_weatherReadings_input","init_weatherReadings_output","weatherReadingsInputSchema","weatherReadingSchema"],"mappings":"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","file":"chunk-ICSQB32M.mjs","sourcesContent":["import type { ApiMeta } from \"@/apis/types\";\n\n/**\n * API metadata for WSDOT Weather Readings API\n */\nexport const wsdotWeatherReadingsApiMeta: ApiMeta = {\n  name: \"wsdot-weather-readings\",\n  baseUrl: \"https://www.wsdot.wa.gov/traffic/api/api\",\n};\n","import type { EndpointGroupMeta } from \"@/apis/types\";\nimport { subSurfaceMeasurementsMeta } from \"../subSurfaceMeasurements\";\n\n/**\n * Endpoint group metadata for sub-surface measurements endpoints\n */\nexport const subSurfaceMeasurementsGroup: EndpointGroupMeta = {\n  name: \"sub-surface-measurements\",\n  cacheStrategy: \"FREQUENT\",\n  documentation: {\n    summary:\n      \"Subsurface temperature measurements from sensors embedded below road pavement.\",\n    description:\n      \"Ground temperature data from sensors embedded 12-18 inches below road pavement surfaces for monitoring ground temperature conditions.\",\n    useCases: [\n      \"Monitor ground temperature conditions for winter maintenance operations.\",\n      \"Predict road surface conditions based on subsurface temperature trends.\",\n      \"Assess travel safety by understanding ground temperature patterns.\",\n    ],\n    updateFrequency: \"5m\",\n  },\n  endpoints: [subSurfaceMeasurementsMeta],\n};\n","import type { EndpointMeta } from \"@/apis/types\";\nimport { createFetchAndHook } from \"@/shared/factories\";\nimport { wsdotWeatherReadingsApiMeta } from \"../apiMeta\";\nimport {\n  type SubSurfaceMeasurementsInput,\n  subSurfaceMeasurementsInputSchema,\n} from \"./shared/subSurfaceMeasurements.input\";\nimport {\n  type SubsurfaceMeasurement,\n  subsurfaceMeasurementSchema,\n} from \"./shared/subSurfaceMeasurements.output\";\n\n/**\n * Metadata for the fetchSubSurfaceMeasurements endpoint\n */\nexport const subSurfaceMeasurementsMeta = {\n  functionName: \"fetchSubSurfaceMeasurements\",\n  endpoint: \"/Scanweb/SubSurfaceMeasurements\",\n  inputSchema: subSurfaceMeasurementsInputSchema,\n  outputSchema: subsurfaceMeasurementSchema.array(),\n  sampleParams: {},\n  endpointDescription:\n    \"List subsurface measurements from all weather stations statewide.\",\n} satisfies EndpointMeta<SubSurfaceMeasurementsInput, SubsurfaceMeasurement[]>;\n\n/**\n * Factory result for sub-surface measurements\n */\nconst subSurfaceMeasurementsFactory = createFetchAndHook<\n  SubSurfaceMeasurementsInput,\n  SubsurfaceMeasurement[]\n>({\n  api: wsdotWeatherReadingsApiMeta,\n  endpoint: subSurfaceMeasurementsMeta,\n  getEndpointGroup: () =>\n    require(\"./shared/subSurfaceMeasurements.endpoints\")\n      .subSurfaceMeasurementsGroup,\n});\n\n/**\n * Fetch function and React Query hook for retrieving subsurface measurements from all weather stations statewide\n */\nexport const {\n  fetch: fetchSubSurfaceMeasurements,\n  hook: useSubSurfaceMeasurements,\n} = subSurfaceMeasurementsFactory;\n","import type { EndpointGroupMeta } from \"@/apis/types\";\nimport { surfaceMeasurementsMeta } from \"../surfaceMeasurements\";\n\n/**\n * Endpoint group metadata for surface measurements endpoints\n */\nexport const surfaceMeasurementsGroup: EndpointGroupMeta = {\n  name: \"surface-measurements\",\n  cacheStrategy: \"FREQUENT\",\n  documentation: {\n    summary:\n      \"Surface sensor measurements from WSDOT weather stations statewide.\",\n    description:\n      \"Pavement surface temperature, road freezing temperature, and road surface condition codes from sensors embedded in or mounted on road surfaces.\",\n    useCases: [\n      \"Monitor road surface conditions for winter maintenance operations.\",\n      \"Assess pavement temperature and freezing risk.\",\n      \"Evaluate travel safety based on surface condition codes.\",\n    ],\n    updateFrequency: \"5m\",\n  },\n  endpoints: [surfaceMeasurementsMeta],\n};\n","import type { EndpointMeta } from \"@/apis/types\";\nimport { createFetchAndHook } from \"@/shared/factories\";\nimport { wsdotWeatherReadingsApiMeta } from \"../apiMeta\";\nimport {\n  type SurfaceMeasurementsInput,\n  surfaceMeasurementsInputSchema,\n} from \"./shared/surfaceMeasurements.input\";\nimport {\n  type SurfaceMeasurement,\n  surfaceMeasurementSchema,\n} from \"./shared/surfaceMeasurements.output\";\n\n/**\n * Metadata for the fetchSurfaceMeasurements endpoint\n */\nexport const surfaceMeasurementsMeta = {\n  functionName: \"fetchSurfaceMeasurements\",\n  endpoint: \"/Scanweb/SurfaceMeasurements\",\n  inputSchema: surfaceMeasurementsInputSchema,\n  outputSchema: surfaceMeasurementSchema.array(),\n  sampleParams: {},\n  endpointDescription: \"List surface measurements from all weather stations.\",\n} satisfies EndpointMeta<SurfaceMeasurementsInput, SurfaceMeasurement[]>;\n\n/**\n * Factory result for surface measurements\n */\nconst surfaceMeasurementsFactory = createFetchAndHook<\n  SurfaceMeasurementsInput,\n  SurfaceMeasurement[]\n>({\n  api: wsdotWeatherReadingsApiMeta,\n  endpoint: surfaceMeasurementsMeta,\n  getEndpointGroup: () =>\n    require(\"./shared/surfaceMeasurements.endpoints\").surfaceMeasurementsGroup,\n});\n\n/**\n * Fetch function and React Query hook for retrieving surface measurements from all weather stations\n */\nexport const { fetch: fetchSurfaceMeasurements, hook: useSurfaceMeasurements } =\n  surfaceMeasurementsFactory;\n","import type { EndpointGroupMeta } from \"@/apis/types\";\nimport { weatherReadingsMeta } from \"../weatherReadings\";\n\n/**\n * Endpoint group metadata for weather readings endpoints\n */\nexport const weatherReadingsGroup: EndpointGroupMeta = {\n  name: \"weather-readings\",\n  cacheStrategy: \"FREQUENT\",\n  documentation: {\n    summary:\n      \"Comprehensive weather readings from all WSDOT weather stations statewide.\",\n    description:\n      \"Complete weather data including air temperature, humidity, wind conditions, visibility, precipitation across multiple time periods, barometric pressure, snow depth, and surface/subsurface sensor measurements.\",\n    useCases: [\n      \"Access complete weather station data for comprehensive analysis.\",\n      \"Monitor atmospheric and surface conditions for transportation operations.\",\n      \"Track precipitation across multiple time periods (1h, 3h, 6h, 12h, 24h).\",\n    ],\n    updateFrequency: \"5m\",\n  },\n  endpoints: [weatherReadingsMeta],\n};\n","import type { EndpointMeta } from \"@/apis/types\";\nimport { createFetchAndHook } from \"@/shared/factories\";\nimport { wsdotWeatherReadingsApiMeta } from \"../apiMeta\";\nimport {\n  type WeatherReadingsInput,\n  weatherReadingsInputSchema,\n} from \"./shared/weatherReadings.input\";\nimport {\n  type WeatherReading,\n  weatherReadingSchema,\n} from \"./shared/weatherReadings.output\";\n\n/**\n * Metadata for the fetchWeatherReadings endpoint\n */\nexport const weatherReadingsMeta = {\n  functionName: \"fetchWeatherReadings\",\n  endpoint: \"/Scanweb\",\n  inputSchema: weatherReadingsInputSchema,\n  outputSchema: weatherReadingSchema.array(),\n  sampleParams: {},\n  endpointDescription:\n    \"List comprehensive weather readings from all weather stations.\",\n} satisfies EndpointMeta<WeatherReadingsInput, WeatherReading[]>;\n\n/**\n * Factory result for weather readings\n */\nconst weatherReadingsFactory = createFetchAndHook<\n  WeatherReadingsInput,\n  WeatherReading[]\n>({\n  api: wsdotWeatherReadingsApiMeta,\n  endpoint: weatherReadingsMeta,\n  getEndpointGroup: () =>\n    require(\"./shared/weatherReadings.endpoints\").weatherReadingsGroup,\n});\n\n/**\n * Fetch function and React Query hook for retrieving comprehensive weather readings from all weather stations\n */\nexport const { fetch: fetchWeatherReadings, hook: useWeatherReadings } =\n  weatherReadingsFactory;\n"]}