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 4.95 kB
{"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"]}