{"version":3,"sources":["../src/apis/wsdot-bridge-clearances/bridgeClearances/bridgeClearances.ts","../src/apis/wsdot-bridge-clearances/bridgeClearances/bridgeClearancesByRoute.ts"],"names":["bridgeClearancesMeta","bridgeClearancesInputSchema","bridgeClearanceSchema","fetchBridgeClearances","createFetchFunction","wsdotBridgeClearancesApi","bridgeClearancesGroup","useBridgeClearances","createHook","bridgeClearancesByRouteMeta","bridgeClearancesByRouteInputSchema","fetchBridgeClearancesByRoute","useBridgeClearancesByRoute"],"mappings":"2GAwBO,IAAMA,CAAAA,CAAuB,CAClC,YAAA,CAAc,uBAAA,CACd,QAAA,CAAU,sBAAA,CACV,WAAA,CAAaC,CAAAA,CACb,YAAA,CAAcC,GAAAA,CAAsB,KAAA,EAAM,CAC1C,YAAA,CAAc,EAAC,CACf,mBAAA,CACE,gEACJ,CAAA,CAKaC,CAAAA,CAEqBC,EAAAA,CAChCC,GAAAA,CACAC,CAAAA,CACAN,CACF,CAAA,CAKaO,CAAAA,CAGmCC,EAAAA,CAC9CH,GAAAA,CACAC,CAAAA,CACAN,CACF,EC/BO,IAAMS,CAAAA,CAA8B,CACzC,YAAA,CAAc,8BAAA,CACd,QAAA,CAAU,oCAAA,CACV,WAAA,CAAaC,GAAAA,CACb,YAAA,CAAcR,GAAAA,CAAsB,KAAA,EAAM,CAC1C,YAAA,CAAc,CAAE,KAAA,CAAO,KAAM,CAAA,CAC7B,mBAAA,CACE,oEACJ,CAAA,CAKaS,CAAAA,CAEqBP,EAAAA,CAChCC,GAAAA,CACAC,CAAAA,CACAG,CACF,CAAA,CAKaG,CAAAA,CAGmCJ,EAAAA,CAC9CH,GAAAA,CACAC,EACAG,CACF","file":"chunk-JMWR7HZL.mjs","sourcesContent":["import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsdotBridgeClearancesApi } from \"../api\";\nimport type {\n  EndpointMeta,\n  FetchFunctionParams,\n  QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n  createFetchFunction,\n  createHook,\n} from \"@/shared/factories\";\nimport { bridgeClearancesGroup } from \"./shared/bridgeClearances.endpoints\";\nimport {\n  type BridgeClearancesInput,\n  bridgeClearancesInputSchema,\n} from \"./shared/bridgeClearances.input\";\nimport {\n  type BridgeClearance,\n  bridgeClearanceSchema,\n} from \"./shared/bridgeClearances.output\";\n\n/**\n * Metadata for the fetchBridgeClearances endpoint\n */\nexport const bridgeClearancesMeta = {\n  functionName: \"fetchBridgeClearances\",\n  endpoint: \"/getClearancesAsJson\",\n  inputSchema: bridgeClearancesInputSchema,\n  outputSchema: bridgeClearanceSchema.array(),\n  sampleParams: {},\n  endpointDescription:\n    \"List vertical clearance data for all Washington State bridges.\",\n} satisfies EndpointMeta<BridgeClearancesInput, BridgeClearance[]>;\n\n/**\n * Fetch function for retrieving vertical clearance data for all Washington State bridges\n */\nexport const fetchBridgeClearances: (\n  params?: FetchFunctionParams<BridgeClearancesInput>\n) => Promise<BridgeClearance[]> = createFetchFunction(\n  wsdotBridgeClearancesApi,\n  bridgeClearancesGroup,\n  bridgeClearancesMeta\n);\n\n/**\n * React Query hook for retrieving vertical clearance data for all Washington State bridges\n */\nexport const useBridgeClearances: (\n  params?: FetchFunctionParams<BridgeClearancesInput>,\n  options?: QueryHookOptions<BridgeClearance[]>\n) => UseQueryResult<BridgeClearance[], Error> = createHook(\n  wsdotBridgeClearancesApi,\n  bridgeClearancesGroup,\n  bridgeClearancesMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsdotBridgeClearancesApi } from \"../api\";\nimport type {\n  EndpointMeta,\n  FetchFunctionParams,\n  QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n  createFetchFunction,\n  createHook,\n} from \"@/shared/factories\";\nimport { bridgeClearancesGroup } from \"./shared/bridgeClearances.endpoints\";\nimport {\n  type BridgeClearancesByRouteInput,\n  bridgeClearancesByRouteInputSchema,\n} from \"./shared/bridgeClearances.input\";\nimport {\n  type BridgeClearance,\n  bridgeClearanceSchema,\n} from \"./shared/bridgeClearances.output\";\n\n/**\n * Metadata for the fetchBridgeClearancesByRoute endpoint\n */\nexport const bridgeClearancesByRouteMeta = {\n  functionName: \"fetchBridgeClearancesByRoute\",\n  endpoint: \"/getClearancesAsJson?Route={Route}\",\n  inputSchema: bridgeClearancesByRouteInputSchema,\n  outputSchema: bridgeClearanceSchema.array(),\n  sampleParams: { Route: \"005\" },\n  endpointDescription:\n    \"Get vertical clearance data for bridges on a specific state route.\",\n} satisfies EndpointMeta<BridgeClearancesByRouteInput, BridgeClearance[]>;\n\n/**\n * Fetch function for retrieving vertical clearance data for bridges on a specific state route\n */\nexport const fetchBridgeClearancesByRoute: (\n  params?: FetchFunctionParams<BridgeClearancesByRouteInput>\n) => Promise<BridgeClearance[]> = createFetchFunction(\n  wsdotBridgeClearancesApi,\n  bridgeClearancesGroup,\n  bridgeClearancesByRouteMeta\n);\n\n/**\n * React Query hook for retrieving vertical clearance data for bridges on a specific state route\n */\nexport const useBridgeClearancesByRoute: (\n  params?: FetchFunctionParams<BridgeClearancesByRouteInput>,\n  options?: QueryHookOptions<BridgeClearance[]>\n) => UseQueryResult<BridgeClearance[], Error> = createHook(\n  wsdotBridgeClearancesApi,\n  bridgeClearancesGroup,\n  bridgeClearancesByRouteMeta\n);\n"]}