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 • 5.77 kB
Source Map (JSON)
{"version":3,"sources":["../src/apis/wsdot-commercial-vehicle-restrictions/cvRestrictionData/commercialVehicleRestrictions.ts","../src/apis/wsdot-commercial-vehicle-restrictions/cvRestrictionDataWithId/commercialVehicleRestrictionsWithId.ts"],"names":["commercialVehicleRestrictionsMeta","commercialVehicleRestrictionsInputSchema","cvRestrictionSchema","fetchCommercialVehicleRestrictions","createFetchFunction","wsdotCommercialVehicleRestrictionsApi","cvRestrictionDataGroup","useCommercialVehicleRestrictions","createHook","commercialVehicleRestrictionsWithIdMeta","commercialVehicleRestrictionsWithIdInputSchema","cvRestrictionWithIdSchema","fetchCommercialVehicleRestrictionsWithId","cvRestrictionDataWithIdGroup","useCommercialVehicleRestrictionsWithId"],"mappings":"wGAwBO,IAAMA,CAAAA,CAAoC,CAC/C,YAAA,CAAc,oCAAA,CACd,QAAA,CAAU,yCAAA,CACV,WAAA,CAAaC,GAAAA,CACb,YAAA,CAAcC,CAAAA,CAAoB,KAAA,EAAM,CACxC,YAAA,CAAc,EAAC,CACf,mBAAA,CACE,yEACJ,CAAA,CAKaC,CAAAA,CAEmBC,EAAAA,CAC9BC,CAAAA,CACAC,CAAAA,CACAN,CACF,CAAA,CAKaO,CAAAA,CAGiCC,EAAAA,CAC5CH,CAAAA,CACAC,CAAAA,CACAN,CACF,EC/BO,IAAMS,CAAAA,CAA0C,CACrD,YAAA,CAAc,0CAAA,CACd,QAAA,CAAU,+CAAA,CACV,WAAA,CAAaC,CAAAA,CACb,YAAA,CAAcC,GAAAA,CAA0B,KAAA,EAAM,CAC9C,YAAA,CAAc,EAAC,CACf,mBAAA,CACE,iGACJ,CAAA,CAQaC,CAAAA,CAEyBR,EAAAA,CACpCC,CAAAA,CACAQ,CAAAA,CACAJ,CACF,CAAA,CAKaK,CAAAA,CAGuCN,EAAAA,CAClDH,CAAAA,CACAQ,CAAAA,CACAJ,CACF","file":"chunk-FDQBRTBK.mjs","sourcesContent":["import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsdotCommercialVehicleRestrictionsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { cvRestrictionDataGroup } from \"./shared/cvRestrictionData.endpoints\";\nimport {\n type CommercialVehicleRestrictionsInput,\n commercialVehicleRestrictionsInputSchema,\n} from \"./shared/cvRestrictionData.input\";\nimport {\n type CVRestriction,\n cvRestrictionSchema,\n} from \"./shared/cvRestrictionData.output\";\n\n/**\n * Metadata for the fetchCommercialVehicleRestrictions endpoint\n */\nexport const commercialVehicleRestrictionsMeta = {\n functionName: \"fetchCommercialVehicleRestrictions\",\n endpoint: \"/getCommercialVehicleRestrictionsAsJson\",\n inputSchema: commercialVehicleRestrictionsInputSchema,\n outputSchema: cvRestrictionSchema.array(),\n sampleParams: {},\n endpointDescription:\n \"List commercial vehicle restrictions for all Washington State highways.\",\n} satisfies EndpointMeta<CommercialVehicleRestrictionsInput, CVRestriction[]>;\n\n/**\n * Fetch function for retrieving commercial vehicle restrictions for all Washington State highways\n */\nexport const fetchCommercialVehicleRestrictions: (\n params?: FetchFunctionParams<CommercialVehicleRestrictionsInput>\n) => Promise<CVRestriction[]> = createFetchFunction(\n wsdotCommercialVehicleRestrictionsApi,\n cvRestrictionDataGroup,\n commercialVehicleRestrictionsMeta\n);\n\n/**\n * React Query hook for retrieving commercial vehicle restrictions for all Washington State highways\n */\nexport const useCommercialVehicleRestrictions: (\n params?: FetchFunctionParams<CommercialVehicleRestrictionsInput>,\n options?: QueryHookOptions<CVRestriction[]>\n) => UseQueryResult<CVRestriction[], Error> = createHook(\n wsdotCommercialVehicleRestrictionsApi,\n cvRestrictionDataGroup,\n commercialVehicleRestrictionsMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsdotCommercialVehicleRestrictionsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { cvRestrictionDataWithIdGroup } from \"./shared/cvRestrictionDataWithId.endpoints\";\nimport {\n type CommercialVehicleRestrictionsWithIdInput,\n commercialVehicleRestrictionsWithIdInputSchema,\n} from \"./shared/cvRestrictionDataWithId.input\";\nimport {\n type CVRestrictionWithId,\n cvRestrictionWithIdSchema,\n} from \"./shared/cvRestrictionDataWithId.output\";\n\n/**\n * Metadata for the fetchCommercialVehicleRestrictionsWithId endpoint\n */\nexport const commercialVehicleRestrictionsWithIdMeta = {\n functionName: \"fetchCommercialVehicleRestrictionsWithId\",\n endpoint: \"/getCommercialVehicleRestrictionsWithIdAsJson\",\n inputSchema: commercialVehicleRestrictionsWithIdInputSchema,\n outputSchema: cvRestrictionWithIdSchema.array(),\n sampleParams: {},\n endpointDescription:\n \"List commercial vehicle restrictions with unique identifiers for all Washington State highways.\",\n} satisfies EndpointMeta<\n CommercialVehicleRestrictionsWithIdInput,\n CVRestrictionWithId[]\n>;\n\n/**\n * Fetch function for retrieving commercial vehicle restrictions with unique identifiers for all Washington State highways\n */\nexport const fetchCommercialVehicleRestrictionsWithId: (\n params?: FetchFunctionParams<CommercialVehicleRestrictionsWithIdInput>\n) => Promise<CVRestrictionWithId[]> = createFetchFunction(\n wsdotCommercialVehicleRestrictionsApi,\n cvRestrictionDataWithIdGroup,\n commercialVehicleRestrictionsWithIdMeta\n);\n\n/**\n * React Query hook for retrieving commercial vehicle restrictions with unique identifiers for all Washington State highways\n */\nexport const useCommercialVehicleRestrictionsWithId: (\n params?: FetchFunctionParams<CommercialVehicleRestrictionsWithIdInput>,\n options?: QueryHookOptions<CVRestrictionWithId[]>\n) => UseQueryResult<CVRestrictionWithId[], Error> = createHook(\n wsdotCommercialVehicleRestrictionsApi,\n cvRestrictionDataWithIdGroup,\n commercialVehicleRestrictionsWithIdMeta\n);\n"]}