UNPKG

ws-dottie

Version:

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

1 lines 7.23 kB
{"version":3,"sources":["../src/apis/wsdot-weather-readings/subSurfaceMeasurements/subSurfaceMeasurements.ts","../src/apis/wsdot-weather-readings/surfaceMeasurements/surfaceMeasurements.ts","../src/apis/wsdot-weather-readings/weatherReadings/weatherReadings.ts"],"names":["subSurfaceMeasurementsMeta","subSurfaceMeasurementsInputSchema","subsurfaceMeasurementSchema","fetchSubSurfaceMeasurements","createFetchFunction","wsdotWeatherReadingsApi","subSurfaceMeasurementsGroup","useSubSurfaceMeasurements","createHook","surfaceMeasurementsMeta","surfaceMeasurementsInputSchema","surfaceMeasurementSchema","fetchSurfaceMeasurements","surfaceMeasurementsGroup","useSurfaceMeasurements","weatherReadingsMeta","weatherReadingsInputSchema","weatherReadingSchema","fetchWeatherReadings","weatherReadingsGroup","useWeatherReadings"],"mappings":"4HAwBO,IAAMA,EAA6B,CACxC,YAAA,CAAc,8BACd,QAAA,CAAU,iCAAA,CACV,YAAaC,CAAAA,CACb,YAAA,CAAcC,IAA4B,KAAA,EAAM,CAChD,aAAc,EAAC,CACf,oBACE,mEACJ,CAAA,CAKaC,EAE2BC,EAAAA,CACtCC,GAAAA,CACAC,IACAN,CACF,CAAA,CAKaO,EAGyCC,EAAAA,CACpDH,GAAAA,CACAC,IACAN,CACF,MC/BaS,CAAAA,CAA0B,CACrC,aAAc,0BAAA,CACd,QAAA,CAAU,+BACV,WAAA,CAAaC,CAAAA,CACb,aAAcC,CAAAA,CAAyB,KAAA,GACvC,YAAA,CAAc,EAAC,CACf,mBAAA,CAAqB,sDACvB,CAAA,CAKaC,CAAAA,CAEwBR,GACnCC,GAAAA,CACAQ,CAAAA,CACAJ,CACF,CAAA,CAKaK,CAAAA,CAGsCN,GACjDH,GAAAA,CACAQ,CAAAA,CACAJ,CACF,EC9BO,IAAMM,EAAsB,CACjC,YAAA,CAAc,uBACd,QAAA,CAAU,UAAA,CACV,YAAaC,CAAAA,CACb,YAAA,CAAcC,IAAqB,KAAA,EAAM,CACzC,aAAc,EAAC,CACf,oBACE,gEACJ,CAAA,CAKaC,EAEoBd,EAAAA,CAC/BC,GAAAA,CACAc,EACAJ,CACF,CAAA,CAKaK,EAGkCZ,EAAAA,CAC7CH,GAAAA,CACAc,EACAJ,CACF","file":"chunk-WGUKVQHQ.mjs","sourcesContent":["import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsdotWeatherReadingsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { subSurfaceMeasurementsGroup } from \"./shared/subSurfaceMeasurements.endpoints\";\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 * Fetch function for retrieving subsurface measurements from all weather stations statewide\n */\nexport const fetchSubSurfaceMeasurements: (\n params?: FetchFunctionParams<SubSurfaceMeasurementsInput>\n) => Promise<SubsurfaceMeasurement[]> = createFetchFunction(\n wsdotWeatherReadingsApi,\n subSurfaceMeasurementsGroup,\n subSurfaceMeasurementsMeta\n);\n\n/**\n * React Query hook for retrieving subsurface measurements from all weather stations statewide\n */\nexport const useSubSurfaceMeasurements: (\n params?: FetchFunctionParams<SubSurfaceMeasurementsInput>,\n options?: QueryHookOptions<SubsurfaceMeasurement[]>\n) => UseQueryResult<SubsurfaceMeasurement[], Error> = createHook(\n wsdotWeatherReadingsApi,\n subSurfaceMeasurementsGroup,\n subSurfaceMeasurementsMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsdotWeatherReadingsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { surfaceMeasurementsGroup } from \"./shared/surfaceMeasurements.endpoints\";\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 * Fetch function for retrieving surface measurements from all weather stations\n */\nexport const fetchSurfaceMeasurements: (\n params?: FetchFunctionParams<SurfaceMeasurementsInput>\n) => Promise<SurfaceMeasurement[]> = createFetchFunction(\n wsdotWeatherReadingsApi,\n surfaceMeasurementsGroup,\n surfaceMeasurementsMeta\n);\n\n/**\n * React Query hook for retrieving surface measurements from all weather stations\n */\nexport const useSurfaceMeasurements: (\n params?: FetchFunctionParams<SurfaceMeasurementsInput>,\n options?: QueryHookOptions<SurfaceMeasurement[]>\n) => UseQueryResult<SurfaceMeasurement[], Error> = createHook(\n wsdotWeatherReadingsApi,\n surfaceMeasurementsGroup,\n surfaceMeasurementsMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsdotWeatherReadingsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { weatherReadingsGroup } from \"./shared/weatherReadings.endpoints\";\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 * Fetch function for retrieving comprehensive weather readings from all weather stations\n */\nexport const fetchWeatherReadings: (\n params?: FetchFunctionParams<WeatherReadingsInput>\n) => Promise<WeatherReading[]> = createFetchFunction(\n wsdotWeatherReadingsApi,\n weatherReadingsGroup,\n weatherReadingsMeta\n);\n\n/**\n * React Query hook for retrieving comprehensive weather readings from all weather stations\n */\nexport const useWeatherReadings: (\n params?: FetchFunctionParams<WeatherReadingsInput>,\n options?: QueryHookOptions<WeatherReading[]>\n) => UseQueryResult<WeatherReading[], Error> = createHook(\n wsdotWeatherReadingsApi,\n weatherReadingsGroup,\n weatherReadingsMeta\n);\n"]}