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 33 kB
{"version":3,"sources":["../src/apis/wsf-terminals/terminalBasics/terminalBasics.ts","../src/apis/wsf-terminals/terminalBasics/terminalBasicsByTerminalId.ts","../src/apis/wsf-terminals/terminalBulletins/terminalBulletins.ts","../src/apis/wsf-terminals/terminalBulletins/terminalBulletinsByTerminalId.ts","../src/apis/wsf-terminals/terminalLocations/terminalLocations.ts","../src/apis/wsf-terminals/terminalLocations/terminalLocationsByTerminalId.ts","../src/apis/wsf-terminals/terminalSailingSpace/terminalSailingSpace.ts","../src/apis/wsf-terminals/terminalSailingSpace/terminalSailingSpaceByTerminalId.ts","../src/apis/wsf-terminals/terminalTransports/terminalTransports.ts","../src/apis/wsf-terminals/terminalTransports/terminalTransportsByTerminalId.ts","../src/apis/wsf-terminals/terminalVerbose/terminalVerbose.ts","../src/apis/wsf-terminals/terminalVerbose/terminalVerboseByTerminalId.ts","../src/apis/wsf-terminals/terminalWaitTimes/terminalWaitTimes.ts","../src/apis/wsf-terminals/terminalWaitTimes/terminalWaitTimesByTerminalId.ts"],"names":["terminalBasicsMeta","terminalBasicsInputSchema","terminalBasicSchema","fetchTerminalBasics","createFetchFunction","wsfTerminalsApi","terminalBasicsGroup","useTerminalBasics","createHook","terminalBasicsByTerminalIdMeta","terminalBasicsByIdInputSchema","fetchTerminalBasicsByTerminalId","useTerminalBasicsByTerminalId","terminalBulletinsMeta","terminalBulletinsInputSchema","terminalBulletinSchema","fetchTerminalBulletins","terminalBulletinsGroup","useTerminalBulletins","terminalBulletinsByTerminalIdMeta","terminalBulletinsByIdInputSchema","fetchTerminalBulletinsByTerminalId","useTerminalBulletinsByTerminalId","terminalLocationsMeta","terminalLocationsInputSchema","terminalLocationSchema","fetchTerminalLocations","terminalLocationsGroup","useTerminalLocations","terminalLocationsByTerminalIdMeta","terminalLocationsByIdInputSchema","fetchTerminalLocationsByTerminalId","useTerminalLocationsByTerminalId","terminalSailingSpaceMeta","terminalSailingSpaceInputSchema","terminalSailingSpaceSchema","fetchTerminalSailingSpace","terminalSailingSpaceGroup","useTerminalSailingSpace","terminalSailingSpaceByTerminalIdMeta","terminalSailingSpaceByTerminalIdInputSchema","fetchTerminalSailingSpaceByTerminalId","useTerminalSailingSpaceByTerminalId","terminalTransportsMeta","terminalTransportsInputSchema","terminalTransportSchema","fetchTerminalTransports","terminalTransportsGroup","useTerminalTransports","terminalTransportsByTerminalIdMeta","terminalTransportsByTerminalIdInputSchema","fetchTerminalTransportsByTerminalId","useTerminalTransportsByTerminalId","terminalVerboseMeta","terminalVerboseInputSchema","terminalVerboseSchema","fetchTerminalVerbose","terminalVerboseGroup","useTerminalVerbose","terminalVerboseByTerminalIdMeta","terminalVerboseByTerminalIdInputSchema","fetchTerminalVerboseByTerminalId","useTerminalVerboseByTerminalId","terminalWaitTimesMeta","terminalWaitTimesInputSchema","terminalWaitTimeSchema","fetchTerminalWaitTimes","terminalWaitTimesGroup","useTerminalWaitTimes","terminalWaitTimesByTerminalIdMeta","terminalWaitTimesByIdInputSchema","fetchTerminalWaitTimesByTerminalId","useTerminalWaitTimesByTerminalId"],"mappings":"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","file":"chunk-HHZASBI7.mjs","sourcesContent":["import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalBasicsGroup } from \"./shared/terminalBasics.endpoints\";\nimport {\n type TerminalBasicsInput,\n terminalBasicsInputSchema,\n} from \"./shared/terminalBasics.input\";\nimport {\n type TerminalBasic,\n terminalBasicSchema,\n} from \"./shared/terminalBasics.output\";\n\n/**\n * Metadata for the fetchTerminalBasics endpoint\n */\nexport const terminalBasicsMeta = {\n functionName: \"fetchTerminalBasics\",\n endpoint: \"/terminalBasics\",\n inputSchema: terminalBasicsInputSchema,\n outputSchema: terminalBasicSchema.array(),\n sampleParams: {},\n endpointDescription: \"List basic information for all terminals.\",\n} satisfies EndpointMeta<TerminalBasicsInput, TerminalBasic[]>;\n\n/**\n * Fetch function for retrieving basic information for all terminals\n */\nexport const fetchTerminalBasics: (\n params?: FetchFunctionParams<TerminalBasicsInput>\n) => Promise<TerminalBasic[]> = createFetchFunction(\n wsfTerminalsApi,\n terminalBasicsGroup,\n terminalBasicsMeta\n);\n\n/**\n * React Query hook for retrieving basic information for all terminals\n */\nexport const useTerminalBasics: (\n params?: FetchFunctionParams<TerminalBasicsInput>,\n options?: QueryHookOptions<TerminalBasic[]>\n) => UseQueryResult<TerminalBasic[], Error> = createHook(\n wsfTerminalsApi,\n terminalBasicsGroup,\n terminalBasicsMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalBasicsGroup } from \"./shared/terminalBasics.endpoints\";\nimport {\n type TerminalBasicsByIdInput,\n terminalBasicsByIdInputSchema,\n} from \"./shared/terminalBasics.input\";\nimport {\n type TerminalBasic,\n terminalBasicSchema,\n} from \"./shared/terminalBasics.output\";\n\n/**\n * Metadata for the fetchTerminalBasicsByTerminalId endpoint\n */\nexport const terminalBasicsByTerminalIdMeta = {\n functionName: \"fetchTerminalBasicsByTerminalId\",\n endpoint: \"/terminalBasics/{TerminalID}\",\n inputSchema: terminalBasicsByIdInputSchema,\n outputSchema: terminalBasicSchema,\n sampleParams: { TerminalID: 1 },\n endpointDescription: \"Get basic information for a specific terminal by ID.\",\n} satisfies EndpointMeta<TerminalBasicsByIdInput, TerminalBasic>;\n\n/**\n * Fetch function for retrieving basic information for a specific terminal by ID\n */\nexport const fetchTerminalBasicsByTerminalId: (\n params?: FetchFunctionParams<TerminalBasicsByIdInput>\n) => Promise<TerminalBasic> = createFetchFunction(\n wsfTerminalsApi,\n terminalBasicsGroup,\n terminalBasicsByTerminalIdMeta\n);\n\n/**\n * React Query hook for retrieving basic information for a specific terminal by ID\n */\nexport const useTerminalBasicsByTerminalId: (\n params?: FetchFunctionParams<TerminalBasicsByIdInput>,\n options?: QueryHookOptions<TerminalBasic>\n) => UseQueryResult<TerminalBasic, Error> = createHook(\n wsfTerminalsApi,\n terminalBasicsGroup,\n terminalBasicsByTerminalIdMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalBulletinsGroup } from \"./shared/terminalBulletins.endpoints\";\nimport {\n type TerminalBulletinsInput,\n terminalBulletinsInputSchema,\n} from \"./shared/terminalBulletins.input\";\nimport {\n type TerminalBulletin,\n terminalBulletinSchema,\n} from \"./shared/terminalBulletins.output\";\n\n/**\n * Metadata for the fetchTerminalBulletins endpoint\n */\nexport const terminalBulletinsMeta = {\n functionName: \"fetchTerminalBulletins\",\n endpoint: \"/terminalBulletins\",\n inputSchema: terminalBulletinsInputSchema,\n outputSchema: terminalBulletinSchema.array(),\n sampleParams: {},\n endpointDescription: \"List bulletins and alerts for all terminals.\",\n} satisfies EndpointMeta<TerminalBulletinsInput, TerminalBulletin[]>;\n\n/**\n * Fetch function for retrieving bulletins and alerts for all terminals\n */\nexport const fetchTerminalBulletins: (\n params?: FetchFunctionParams<TerminalBulletinsInput>\n) => Promise<TerminalBulletin[]> = createFetchFunction(\n wsfTerminalsApi,\n terminalBulletinsGroup,\n terminalBulletinsMeta\n);\n\n/**\n * React Query hook for retrieving bulletins and alerts for all terminals\n */\nexport const useTerminalBulletins: (\n params?: FetchFunctionParams<TerminalBulletinsInput>,\n options?: QueryHookOptions<TerminalBulletin[]>\n) => UseQueryResult<TerminalBulletin[], Error> = createHook(\n wsfTerminalsApi,\n terminalBulletinsGroup,\n terminalBulletinsMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalBulletinsGroup } from \"./shared/terminalBulletins.endpoints\";\nimport {\n type TerminalBulletinsByIdInput,\n terminalBulletinsByIdInputSchema,\n} from \"./shared/terminalBulletins.input\";\nimport {\n type TerminalBulletin,\n terminalBulletinSchema,\n} from \"./shared/terminalBulletins.output\";\n\n/**\n * Metadata for the fetchTerminalBulletinsByTerminalId endpoint\n */\nexport const terminalBulletinsByTerminalIdMeta = {\n functionName: \"fetchTerminalBulletinsByTerminalId\",\n endpoint: \"/terminalBulletins/{TerminalID}\",\n inputSchema: terminalBulletinsByIdInputSchema,\n outputSchema: terminalBulletinSchema,\n sampleParams: { TerminalID: 3 },\n endpointDescription:\n \"Get bulletins and alerts for a specific terminal by ID.\",\n} satisfies EndpointMeta<TerminalBulletinsByIdInput, TerminalBulletin>;\n\n/**\n * Fetch function for retrieving bulletins and alerts for a specific terminal by ID\n */\nexport const fetchTerminalBulletinsByTerminalId: (\n params?: FetchFunctionParams<TerminalBulletinsByIdInput>\n) => Promise<TerminalBulletin> = createFetchFunction(\n wsfTerminalsApi,\n terminalBulletinsGroup,\n terminalBulletinsByTerminalIdMeta\n);\n\n/**\n * React Query hook for retrieving bulletins and alerts for a specific terminal by ID\n */\nexport const useTerminalBulletinsByTerminalId: (\n params?: FetchFunctionParams<TerminalBulletinsByIdInput>,\n options?: QueryHookOptions<TerminalBulletin>\n) => UseQueryResult<TerminalBulletin, Error> = createHook(\n wsfTerminalsApi,\n terminalBulletinsGroup,\n terminalBulletinsByTerminalIdMeta\n);\n\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalLocationsGroup } from \"./shared/terminalLocations.endpoints\";\nimport {\n type TerminalLocationsInput,\n terminalLocationsInputSchema,\n} from \"./shared/terminalLocations.input\";\nimport {\n type TerminalLocation,\n terminalLocationSchema,\n} from \"./shared/terminalLocations.output\";\n\n/**\n * Metadata for the fetchTerminalLocations endpoint\n */\nexport const terminalLocationsMeta = {\n functionName: \"fetchTerminalLocations\",\n endpoint: \"/terminalLocations\",\n inputSchema: terminalLocationsInputSchema,\n outputSchema: terminalLocationSchema.array(),\n sampleParams: {},\n endpointDescription: \"List location information for all terminals.\",\n} satisfies EndpointMeta<TerminalLocationsInput, TerminalLocation[]>;\n\n/**\n * Fetch function for retrieving location information for all terminals\n */\nexport const fetchTerminalLocations: (\n params?: FetchFunctionParams<TerminalLocationsInput>\n) => Promise<TerminalLocation[]> = createFetchFunction(\n wsfTerminalsApi,\n terminalLocationsGroup,\n terminalLocationsMeta\n);\n\n/**\n * React Query hook for retrieving location information for all terminals\n */\nexport const useTerminalLocations: (\n params?: FetchFunctionParams<TerminalLocationsInput>,\n options?: QueryHookOptions<TerminalLocation[]>\n) => UseQueryResult<TerminalLocation[], Error> = createHook(\n wsfTerminalsApi,\n terminalLocationsGroup,\n terminalLocationsMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalLocationsGroup } from \"./shared/terminalLocations.endpoints\";\nimport {\n type TerminalLocationsByIdInput,\n terminalLocationsByIdInputSchema,\n} from \"./shared/terminalLocations.input\";\nimport {\n type TerminalLocation,\n terminalLocationSchema,\n} from \"./shared/terminalLocations.output\";\n\n/**\n * Metadata for the fetchTerminalLocationsByTerminalId endpoint\n */\nexport const terminalLocationsByTerminalIdMeta = {\n functionName: \"fetchTerminalLocationsByTerminalId\",\n endpoint: \"/terminalLocations/{TerminalID}\",\n inputSchema: terminalLocationsByIdInputSchema,\n outputSchema: terminalLocationSchema,\n sampleParams: { TerminalID: 5 },\n endpointDescription:\n \"Get location information for a specific terminal by ID.\",\n} satisfies EndpointMeta<TerminalLocationsByIdInput, TerminalLocation>;\n\n/**\n * Fetch function for retrieving location information for a specific terminal by ID\n */\nexport const fetchTerminalLocationsByTerminalId: (\n params?: FetchFunctionParams<TerminalLocationsByIdInput>\n) => Promise<TerminalLocation> = createFetchFunction(\n wsfTerminalsApi,\n terminalLocationsGroup,\n terminalLocationsByTerminalIdMeta\n);\n\n/**\n * React Query hook for retrieving location information for a specific terminal by ID\n */\nexport const useTerminalLocationsByTerminalId: (\n params?: FetchFunctionParams<TerminalLocationsByIdInput>,\n options?: QueryHookOptions<TerminalLocation>\n) => UseQueryResult<TerminalLocation, Error> = createHook(\n wsfTerminalsApi,\n terminalLocationsGroup,\n terminalLocationsByTerminalIdMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalSailingSpaceGroup } from \"./shared/terminalSailingSpace.endpoints\";\nimport {\n type TerminalSailingSpaceInput,\n terminalSailingSpaceInputSchema,\n} from \"./shared/terminalSailingSpace.input\";\nimport {\n type TerminalSailingSpace,\n terminalSailingSpaceSchema,\n} from \"./shared/terminalSailingSpace.output\";\n\n/**\n * Metadata for the fetchTerminalSailingSpace endpoint\n */\nexport const terminalSailingSpaceMeta = {\n functionName: \"fetchTerminalSailingSpace\",\n endpoint: \"/terminalSailingSpace\",\n inputSchema: terminalSailingSpaceInputSchema,\n outputSchema: terminalSailingSpaceSchema.array(),\n sampleParams: {},\n endpointDescription: \"List sailing space availability for all terminals.\",\n} satisfies EndpointMeta<TerminalSailingSpaceInput, TerminalSailingSpace[]>;\n\n/**\n * Fetch function for retrieving sailing space availability for all terminals\n */\nexport const fetchTerminalSailingSpace: (\n params?: FetchFunctionParams<TerminalSailingSpaceInput>\n) => Promise<TerminalSailingSpace[]> = createFetchFunction(\n wsfTerminalsApi,\n terminalSailingSpaceGroup,\n terminalSailingSpaceMeta\n);\n\n/**\n * React Query hook for retrieving sailing space availability for all terminals\n */\nexport const useTerminalSailingSpace: (\n params?: FetchFunctionParams<TerminalSailingSpaceInput>,\n options?: QueryHookOptions<TerminalSailingSpace[]>\n) => UseQueryResult<TerminalSailingSpace[], Error> = createHook(\n wsfTerminalsApi,\n terminalSailingSpaceGroup,\n terminalSailingSpaceMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalSailingSpaceGroup } from \"./shared/terminalSailingSpace.endpoints\";\nimport {\n type TerminalSailingSpaceByTerminalIdInput,\n terminalSailingSpaceByTerminalIdInputSchema,\n} from \"./shared/terminalSailingSpace.input\";\nimport {\n type TerminalSailingSpace,\n terminalSailingSpaceSchema,\n} from \"./shared/terminalSailingSpace.output\";\n\n/**\n * Metadata for the fetchTerminalSailingSpaceByTerminalId endpoint\n */\nexport const terminalSailingSpaceByTerminalIdMeta = {\n functionName: \"fetchTerminalSailingSpaceByTerminalId\",\n endpoint: \"/terminalSailingSpace/{TerminalID}\",\n inputSchema: terminalSailingSpaceByTerminalIdInputSchema,\n outputSchema: terminalSailingSpaceSchema,\n sampleParams: { TerminalID: 7 },\n endpointDescription:\n \"Get sailing space availability for a specific terminal by ID.\",\n} satisfies EndpointMeta<\n TerminalSailingSpaceByTerminalIdInput,\n TerminalSailingSpace\n>;\n\n/**\n * Fetch function for retrieving sailing space availability for a specific terminal by ID\n */\nexport const fetchTerminalSailingSpaceByTerminalId: (\n params?: FetchFunctionParams<TerminalSailingSpaceByTerminalIdInput>\n) => Promise<TerminalSailingSpace> = createFetchFunction(\n wsfTerminalsApi,\n terminalSailingSpaceGroup,\n terminalSailingSpaceByTerminalIdMeta\n);\n\n/**\n * React Query hook for retrieving sailing space availability for a specific terminal by ID\n */\nexport const useTerminalSailingSpaceByTerminalId: (\n params?: FetchFunctionParams<TerminalSailingSpaceByTerminalIdInput>,\n options?: QueryHookOptions<TerminalSailingSpace>\n) => UseQueryResult<TerminalSailingSpace, Error> = createHook(\n wsfTerminalsApi,\n terminalSailingSpaceGroup,\n terminalSailingSpaceByTerminalIdMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalTransportsGroup } from \"./shared/terminalTransports.endpoints\";\nimport {\n type TerminalTransportsInput,\n terminalTransportsInputSchema,\n} from \"./shared/terminalTransports.input\";\nimport {\n type TerminalTransport,\n terminalTransportSchema,\n} from \"./shared/terminalTransports.output\";\n\n/**\n * Metadata for the fetchTerminalTransports endpoint\n */\nexport const terminalTransportsMeta = {\n functionName: \"fetchTerminalTransports\",\n endpoint: \"/terminalTransports\",\n inputSchema: terminalTransportsInputSchema,\n outputSchema: terminalTransportSchema.array(),\n sampleParams: {},\n endpointDescription: \"List transportation information for all terminals.\",\n} satisfies EndpointMeta<TerminalTransportsInput, TerminalTransport[]>;\n\n/**\n * Fetch function for retrieving transportation information for all terminals\n */\nexport const fetchTerminalTransports: (\n params?: FetchFunctionParams<TerminalTransportsInput>\n) => Promise<TerminalTransport[]> = createFetchFunction(\n wsfTerminalsApi,\n terminalTransportsGroup,\n terminalTransportsMeta\n);\n\n/**\n * React Query hook for retrieving transportation information for all terminals\n */\nexport const useTerminalTransports: (\n params?: FetchFunctionParams<TerminalTransportsInput>,\n options?: QueryHookOptions<TerminalTransport[]>\n) => UseQueryResult<TerminalTransport[], Error> = createHook(\n wsfTerminalsApi,\n terminalTransportsGroup,\n terminalTransportsMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalTransportsGroup } from \"./shared/terminalTransports.endpoints\";\nimport {\n type TerminalTransportsByTerminalIdInput,\n terminalTransportsByTerminalIdInputSchema,\n} from \"./shared/terminalTransports.input\";\nimport {\n type TerminalTransport,\n terminalTransportSchema,\n} from \"./shared/terminalTransports.output\";\n\n/**\n * Metadata for the fetchTerminalTransportsByTerminalId endpoint\n */\nexport const terminalTransportsByTerminalIdMeta = {\n functionName: \"fetchTerminalTransportsByTerminalId\",\n endpoint: \"/terminalTransports/{TerminalID}\",\n inputSchema: terminalTransportsByTerminalIdInputSchema,\n outputSchema: terminalTransportSchema,\n sampleParams: { TerminalID: 10 },\n endpointDescription:\n \"Get transportation information for a specific terminal by ID.\",\n} satisfies EndpointMeta<\n TerminalTransportsByTerminalIdInput,\n TerminalTransport\n>;\n\n/**\n * Fetch function for retrieving transportation information for a specific terminal by ID\n */\nexport const fetchTerminalTransportsByTerminalId: (\n params?: FetchFunctionParams<TerminalTransportsByTerminalIdInput>\n) => Promise<TerminalTransport> = createFetchFunction(\n wsfTerminalsApi,\n terminalTransportsGroup,\n terminalTransportsByTerminalIdMeta\n);\n\n/**\n * React Query hook for retrieving transportation information for a specific terminal by ID\n */\nexport const useTerminalTransportsByTerminalId: (\n params?: FetchFunctionParams<TerminalTransportsByTerminalIdInput>,\n options?: QueryHookOptions<TerminalTransport>\n) => UseQueryResult<TerminalTransport, Error> = createHook(\n wsfTerminalsApi,\n terminalTransportsGroup,\n terminalTransportsByTerminalIdMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalVerboseGroup } from \"./shared/terminalVerbose.endpoints\";\nimport {\n type TerminalVerboseInput,\n terminalVerboseInputSchema,\n} from \"./shared/terminalVerbose.input\";\nimport {\n type TerminalVerbose,\n terminalVerboseSchema,\n} from \"./shared/terminalVerbose.output\";\n\n/**\n * Metadata for the fetchTerminalVerbose endpoint\n */\nexport const terminalVerboseMeta = {\n functionName: \"fetchTerminalVerbose\",\n endpoint: \"/terminalVerbose\",\n inputSchema: terminalVerboseInputSchema,\n outputSchema: terminalVerboseSchema.array(),\n sampleParams: {},\n endpointDescription: \"List comprehensive information for all terminals.\",\n} satisfies EndpointMeta<TerminalVerboseInput, TerminalVerbose[]>;\n\n/**\n * Fetch function for retrieving comprehensive information for all terminals\n */\nexport const fetchTerminalVerbose: (\n params?: FetchFunctionParams<TerminalVerboseInput>\n) => Promise<TerminalVerbose[]> = createFetchFunction(\n wsfTerminalsApi,\n terminalVerboseGroup,\n terminalVerboseMeta\n);\n\n/**\n * React Query hook for retrieving comprehensive information for all terminals\n */\nexport const useTerminalVerbose: (\n params?: FetchFunctionParams<TerminalVerboseInput>,\n options?: QueryHookOptions<TerminalVerbose[]>\n) => UseQueryResult<TerminalVerbose[], Error> = createHook(\n wsfTerminalsApi,\n terminalVerboseGroup,\n terminalVerboseMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalVerboseGroup } from \"./shared/terminalVerbose.endpoints\";\nimport {\n type TerminalVerboseByTerminalIdInput,\n terminalVerboseByTerminalIdInputSchema,\n} from \"./shared/terminalVerbose.input\";\nimport {\n type TerminalVerbose,\n terminalVerboseSchema,\n} from \"./shared/terminalVerbose.output\";\n\n/**\n * Metadata for the fetchTerminalVerboseByTerminalId endpoint\n */\nexport const terminalVerboseByTerminalIdMeta = {\n functionName: \"fetchTerminalVerboseByTerminalId\",\n endpoint: \"/terminalVerbose/{TerminalID}\",\n inputSchema: terminalVerboseByTerminalIdInputSchema,\n outputSchema: terminalVerboseSchema,\n sampleParams: { TerminalID: 4 },\n endpointDescription:\n \"Get comprehensive information for a specific terminal by ID.\",\n} satisfies EndpointMeta<TerminalVerboseByTerminalIdInput, TerminalVerbose>;\n\n/**\n * Fetch function for retrieving comprehensive information for a specific terminal by ID\n */\nexport const fetchTerminalVerboseByTerminalId: (\n params?: FetchFunctionParams<TerminalVerboseByTerminalIdInput>\n) => Promise<TerminalVerbose> = createFetchFunction(\n wsfTerminalsApi,\n terminalVerboseGroup,\n terminalVerboseByTerminalIdMeta\n);\n\n/**\n * React Query hook for retrieving comprehensive information for a specific terminal by ID\n */\nexport const useTerminalVerboseByTerminalId: (\n params?: FetchFunctionParams<TerminalVerboseByTerminalIdInput>,\n options?: QueryHookOptions<TerminalVerbose>\n) => UseQueryResult<TerminalVerbose, Error> = createHook(\n wsfTerminalsApi,\n terminalVerboseGroup,\n terminalVerboseByTerminalIdMeta\n);\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalWaitTimesGroup } from \"./shared/terminalWaitTimes.endpoints\";\nimport {\n type TerminalWaitTimesInput,\n terminalWaitTimesInputSchema,\n} from \"./shared/terminalWaitTimes.input\";\nimport {\n type TerminalWaitTime,\n terminalWaitTimeSchema,\n} from \"./shared/terminalWaitTimes.output\";\n\n/**\n * Metadata for the fetchTerminalWaitTimes endpoint\n */\nexport const terminalWaitTimesMeta = {\n functionName: \"fetchTerminalWaitTimes\",\n endpoint: \"/terminalWaitTimes\",\n inputSchema: terminalWaitTimesInputSchema,\n outputSchema: terminalWaitTimeSchema.array(),\n sampleParams: {},\n endpointDescription: \"List wait time information for all terminals.\",\n} satisfies EndpointMeta<TerminalWaitTimesInput, TerminalWaitTime[]>;\n\n/**\n * Fetch function for retrieving wait time information for all terminals\n */\nexport const fetchTerminalWaitTimes: (\n params?: FetchFunctionParams<TerminalWaitTimesInput>\n) => Promise<TerminalWaitTime[]> = createFetchFunction(\n wsfTerminalsApi,\n terminalWaitTimesGroup,\n terminalWaitTimesMeta\n);\n\n/**\n * React Query hook for retrieving wait time information for all terminals\n */\nexport const useTerminalWaitTimes: (\n params?: FetchFunctionParams<TerminalWaitTimesInput>,\n options?: QueryHookOptions<TerminalWaitTime[]>\n) => UseQueryResult<TerminalWaitTime[], Error> = createHook(\n wsfTerminalsApi,\n terminalWaitTimesGroup,\n terminalWaitTimesMeta\n);\n\n","import type { UseQueryResult } from \"@tanstack/react-query\";\nimport { wsfTerminalsApi } from \"../api\";\nimport type {\n EndpointMeta,\n FetchFunctionParams,\n QueryHookOptions,\n} from \"@/apis/types\";\nimport {\n createFetchFunction,\n createHook,\n} from \"@/shared/factories\";\nimport { terminalWaitTimesGroup } from \"./shared/terminalWaitTimes.endpoints\";\nimport {\n type TerminalWaitTimesByIdInput,\n terminalWaitTimesByIdInputSchema,\n} from \"./shared/terminalWaitTimes.input\";\nimport {\n type TerminalWaitTime,\n terminalWaitTimeSchema,\n} from \"./shared/terminalWaitTimes.output\";\n\n/**\n * Metadata for the fetchTerminalWaitTimesByTerminalId endpoint\n */\nexport const terminalWaitTimesByTerminalIdMeta = {\n functionName: \"fetchTerminalWaitTimesByTerminalId\",\n endpoint: \"/terminalWaitTimes/{TerminalID}\",\n inputSchema: terminalWaitTimesByIdInputSchema,\n outputSchema: terminalWaitTimeSchema,\n sampleParams: { TerminalID: 11 },\n endpointDescription:\n \"Get wait time information for a specific terminal by ID.\",\n} satisfies EndpointMeta<TerminalWaitTimesByIdInput, TerminalWaitTime>;\n\n/**\n * Fetch function for retrieving wait time information for a specific terminal by ID\n */\nexport const fetchTerminalWaitTimesByTerminalId: (\n params?: FetchFunctionParams<TerminalWaitTimesByIdInput>\n) => Promise<TerminalWaitTime> = createFetchFunction(\n wsfTerminalsApi,\n terminalWaitTimesGroup,\n terminalWaitTimesByTerminalIdMeta\n);\n\n/**\n * React Query hook for retrieving wait time information for a specific terminal by ID\n */\nexport const useTerminalWaitTimesByTerminalId: (\n params?: FetchFunctionParams<TerminalWaitTimesByIdInput>,\n options?: QueryHookOptions<TerminalWaitTime>\n) => UseQueryResult<TerminalWaitTime, Error> = createHook(\n wsfTerminalsApi,\n terminalWaitTimesGroup,\n terminalWaitTimesByTerminalIdMeta\n);\n"]}