/** * Generated by orval v7.21.0 ๐Ÿบ * Do not edit manually. * Web4Ai API * OpenAPI spec version: 0.1.0 */ import { useQuery } from '@tanstack/react-query'; import type { DataTag, DefinedInitialDataOptions, DefinedUseQueryResult, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, UseQueryOptions, UseQueryResult } from '@tanstack/react-query'; import type { HTTPValidationError, ListShowcaseParams, ResShowcase } from '.././model'; import { customFetch } from '../../mutator/custom-fetch'; type SecondParameter unknown> = Parameters[1]; /** * ์‹ค์ œ๋กœ ๋ฐœํ–‰๋œ ์‚ฌ์ดํŠธ๋ฅผ ์ตœ์‹ ์ˆœ์œผ๋กœ ์ค€๋‹ค. ์ƒํ˜ธ๋ช…ยท์—…์ข…ยท์ง€์—ญ(์‹œยท๊ตฐยท๊ตฌ๊นŒ์ง€)ยท๋ฐœํ–‰ ์ฃผ์†Œยท์ธ๋„ค์ผ๋ฟ์ด๋‹ค โ€” ๋กœ๊ทธ์ธ ์—†์ด ๋‚˜๊ฐ€๋ฏ€๋กœ ์‚ฌ์—…์žฅ ์‹๋ณ„์žยท์ „ํ™”๋ฒˆํ˜ธยท์ƒ์„ธ ์ฃผ์†Œ๋Š” ์‹ฃ์ง€ ์•Š๋Š”๋‹ค. ์ธ๋„ค์ผ์€ ๊ทธ ์‚ฌ์ดํŠธ์˜ ๋Œ€ํ‘œ ์‚ฌ์ง„์ด๊ณ , ๋งŒ๋“ค์ง€ ๋ชปํ•œ ์‚ฌ์ดํŠธ๋Š” ํ‚ค๊ฐ€ ์—†๋‹ค. * @summary ๋ฐœํ–‰ ์‚ฌ์ดํŠธ ์‡ผ์ผ€์ด์Šค(๊ณต๊ฐœ) */ export const listShowcase = ( params?: ListShowcaseParams, options?: SecondParameter,signal?: AbortSignal ) => { return customFetch( {url: `/v1/showcase`, method: 'GET', params, signal }, options); } export const getListShowcaseQueryKey = (params?: ListShowcaseParams,) => { return [ `/v1/showcase`, ...(params ? [params]: []) ] as const; } export const getListShowcaseQueryOptions = >, TError = void | HTTPValidationError>(params?: ListShowcaseParams, options?: { query?:Partial>, TError, TData>>, request?: SecondParameter} ) => { const {query: queryOptions, request: requestOptions} = options ?? {}; const queryKey = queryOptions?.queryKey ?? getListShowcaseQueryKey(params); const queryFn: QueryFunction>> = ({ signal }) => listShowcase(params, requestOptions, signal); return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } } export type ListShowcaseQueryResult = NonNullable>> export type ListShowcaseQueryError = void | HTTPValidationError export function useListShowcase>, TError = void | HTTPValidationError>( params: undefined | ListShowcaseParams, options: { query:Partial>, TError, TData>> & Pick< DefinedInitialDataOptions< Awaited>, TError, Awaited> > , 'initialData' >, request?: SecondParameter} , queryClient?: QueryClient ): DefinedUseQueryResult & { queryKey: DataTag } export function useListShowcase>, TError = void | HTTPValidationError>( params?: ListShowcaseParams, options?: { query?:Partial>, TError, TData>> & Pick< UndefinedInitialDataOptions< Awaited>, TError, Awaited> > , 'initialData' >, request?: SecondParameter} , queryClient?: QueryClient ): UseQueryResult & { queryKey: DataTag } export function useListShowcase>, TError = void | HTTPValidationError>( params?: ListShowcaseParams, options?: { query?:Partial>, TError, TData>>, request?: SecondParameter} , queryClient?: QueryClient ): UseQueryResult & { queryKey: DataTag } /** * @summary ๋ฐœํ–‰ ์‚ฌ์ดํŠธ ์‡ผ์ผ€์ด์Šค(๊ณต๊ฐœ) */ export function useListShowcase>, TError = void | HTTPValidationError>( params?: ListShowcaseParams, options?: { query?:Partial>, TError, TData>>, request?: SecondParameter} , queryClient?: QueryClient ): UseQueryResult & { queryKey: DataTag } { const queryOptions = getListShowcaseQueryOptions(params,options) const query = useQuery(queryOptions, queryClient) as UseQueryResult & { queryKey: DataTag }; query.queryKey = queryOptions.queryKey ; return query; }