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