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 • 6.94 kB
Source Map (JSON)
{"version":3,"sources":["../src/apis/wsdot-bridge-clearances/apiMeta.ts","../src/apis/wsdot-bridge-clearances/bridgeClearances/bridgeClearancesByRoute.ts","../src/apis/wsdot-bridge-clearances/bridgeClearances/shared/bridgeClearances.endpoints.ts","../src/apis/wsdot-bridge-clearances/bridgeClearances/bridgeClearances.ts"],"names":["wsdotBridgeClearancesApiMeta","init_apiMeta","__esmMin","bridgeClearancesByRouteMeta","bridgeClearancesByRouteFactory","fetchBridgeClearancesByRoute","useBridgeClearancesByRoute","init_bridgeClearancesByRoute","init_factories","init_bridgeClearances_input","init_bridgeClearances_output","bridgeClearancesByRouteInputSchema","bridgeClearanceSchema","createFetchAndHook","bridgeClearances_endpoints_exports","__export","bridgeClearancesGroup","init_bridgeClearances_endpoints","init_bridgeClearances","bridgeClearancesMeta","bridgeClearancesFactory","fetchBridgeClearances","useBridgeClearances","bridgeClearancesInputSchema","p"],"mappings":"uKAAA,IAKaA,CAAAA,CALbC,CAAAA,CAAAC,CAAAA,CAAA,IAAA,CAKaF,EAAwC,CACnD,IAAA,CAAM,yBAAA,CACN,OAAA,CAAS,gEACX,EAAA,CAAA,ECRA,IAeaG,CAAAA,CAgBPC,CAAAA,CAcGC,EACDC,CAAAA,CA9CRC,CAAAA,CAAAL,CAAAA,CAAA,IAAA,CACAM,CAAAA,EAAAA,CACAP,CAAAA,EAAAA,CACAQ,GAAAA,EAAAA,CAIAC,CAAAA,EAAAA,CAQaP,EAA8B,CACzC,YAAA,CAAc,8BAAA,CACd,QAAA,CAAU,qCACV,WAAA,CAAaQ,GAAAA,CACb,YAAA,CAAcC,CAAAA,CAAsB,OAAM,CAC1C,YAAA,CAAc,CAAE,KAAA,CAAO,KAAM,CAAA,CAC7B,mBAAA,CACE,oEACJ,EAQMR,CAAAA,CAAiCS,GAAAA,CAGrC,CACA,GAAA,CAAKb,EACL,QAAA,CAAUG,CAAAA,CACV,gBAAA,CAAkB,IAChB,aAA+C,qBACnD,CAAC,CAAA,CAKY,CACX,MAAOE,CAAAA,CACP,IAAA,CAAMC,CAAAA,CAAAA,CACJF,EAAAA,CAAAA,EC/CJ,IAAAU,CAAAA,CAAA,EAAA,CAAAC,GAAAA,CAAAD,CAAAA,CAAA,2BAAAE,CAAAA,CAAAA,CAAAA,CAAA,IAOaA,CAAAA,CAPbC,CAAAA,CAAAf,EAAA,IAAA,CACAgB,CAAAA,EAAAA,CACAX,CAAAA,EAAAA,CAKaS,CAAAA,CAA2C,CACtD,IAAA,CAAM,mBAAA,CACN,aAAA,CAAe,SACf,aAAA,CAAe,CACb,OAAA,CAAS,+DAAA,CACT,YACE,4IAAA,CACF,QAAA,CAAU,CACR,0DAAA,CACA,2DACA,wDACF,CAAA,CACA,eAAA,CAAiB,OACnB,CAAA,CACA,SAAA,CAAW,CAACG,CAAAA,CAAsBhB,CAA2B,CAC/D,EAAA,CAAA,ECtBA,IAeagB,CAAAA,CAaPC,EAagBC,CAAAA,CAA6BC,CAAAA,CAzCnDJ,CAAAA,CAAAhB,CAAAA,CAAA,KACAM,CAAAA,EAAAA,CACAP,CAAAA,EAAAA,CACAQ,GAAAA,EAAAA,CAIAC,CAAAA,EAAAA,CAQaS,CAAAA,CAAuB,CAClC,YAAA,CAAc,uBAAA,CACd,SAAU,sBAAA,CACV,WAAA,CAAaI,GAAAA,CACb,YAAA,CAAcX,EAAsB,KAAA,EAAM,CAC1C,YAAA,CAAc,GACd,mBAAA,CACE,gEACJ,CAAA,CAKMQ,CAAAA,CAA0BP,IAG9B,CACA,GAAA,CAAKb,CAAAA,CACL,QAAA,CAAUmB,EACV,gBAAA,CAAkB,IAChB,CAAA,CAAA,EAAA,CAAAK,GAAA,CAAA,CAAA,CAAA,EAA+C,qBACnD,CAAC,CAAA,CAKY,CAAE,KAAA,CAAOH,CAAAA,CAAuB,KAAMC,CAAAA,CAAAA,CACjDF,EAAAA,CAAAA","file":"chunk-ITTOTCAN.mjs","sourcesContent":["import type { ApiMeta } from \"@/apis/types\";\n\n/**\n * API metadata for WSDOT Bridge Clearances API\n */\nexport const wsdotBridgeClearancesApiMeta: ApiMeta = {\n name: \"wsdot-bridge-clearances\",\n baseUrl: \"https://www.wsdot.wa.gov/traffic/api/bridges/clearancerest.svc\",\n};\n","import type { EndpointMetaWithSchema } from \"@/apis/types\";\nimport { createFetchAndHook } from \"@/shared/factories\";\nimport { wsdotBridgeClearancesApiMeta } from \"../apiMeta\";\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 EndpointMetaWithSchema<\n BridgeClearancesByRouteInput,\n BridgeClearance[]\n>;\n\n/**\n * Factory result for bridge clearances by route\n */\nconst bridgeClearancesByRouteFactory = createFetchAndHook<\n BridgeClearancesByRouteInput,\n BridgeClearance[]\n>({\n api: wsdotBridgeClearancesApiMeta,\n endpoint: bridgeClearancesByRouteMeta,\n getEndpointGroup: () =>\n require(\"./shared/bridgeClearances.endpoints\").bridgeClearancesGroup,\n});\n\n/**\n * Fetch function and React Query hook for retrieving vertical clearance data for bridges on a specific state route\n */\nexport const {\n fetch: fetchBridgeClearancesByRoute,\n hook: useBridgeClearancesByRoute,\n} = bridgeClearancesByRouteFactory;\n","import type { EndpointGroupMeta } from \"@/apis/types\";\nimport { bridgeClearancesMeta } from \"../bridgeClearances\";\nimport { bridgeClearancesByRouteMeta } from \"../bridgeClearancesByRoute\";\n\n/**\n * Endpoint group metadata for bridge clearances endpoints\n */\nexport const bridgeClearancesGroup: EndpointGroupMeta = {\n name: \"bridge-clearances\",\n cacheStrategy: \"STATIC\",\n documentation: {\n summary: \"Vertical clearance measurements for Washington State bridges.\",\n description:\n \"Bridge height restrictions including location data, route associations, and clearance measurements in both feet-inches and inches formats.\",\n useCases: [\n \"Plan commercial vehicle routes with height restrictions.\",\n \"Verify clearance requirements for oversize load permits.\",\n \"Identify bridge height limitations for route planning.\",\n ],\n updateFrequency: \"daily\",\n },\n endpoints: [bridgeClearancesMeta, bridgeClearancesByRouteMeta],\n};\n","import type { EndpointMetaWithSchema } from \"@/apis/types\";\nimport { createFetchAndHook } from \"@/shared/factories\";\nimport { wsdotBridgeClearancesApiMeta } from \"../apiMeta\";\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 EndpointMetaWithSchema<BridgeClearancesInput, BridgeClearance[]>;\n\n/**\n * Factory result for bridge clearances\n */\nconst bridgeClearancesFactory = createFetchAndHook<\n BridgeClearancesInput,\n BridgeClearance[]\n>({\n api: wsdotBridgeClearancesApiMeta,\n endpoint: bridgeClearancesMeta,\n getEndpointGroup: () =>\n require(\"./shared/bridgeClearances.endpoints\").bridgeClearancesGroup,\n});\n\n/**\n * Fetch function and React Query hook for retrieving vertical clearance data for all Washington State bridges\n */\nexport const { fetch: fetchBridgeClearances, hook: useBridgeClearances } =\n bridgeClearancesFactory;\n"]}