/** * Generated by orval v7.16.0 🍺 * Do not edit manually. * OpenAPI definition * OpenAPI spec version: v0 */ import { useQuery } from '@tanstack/vue-query'; import type { DataTag, QueryClient, QueryFunction, QueryKey, UseQueryOptions, UseQueryReturnType } from '@tanstack/vue-query'; import { computed, unref } from 'vue'; import type { MaybeRef } from 'vue'; import type { StreamProgress200Item } from '.././models'; import streamProgressMutator from '.././event-source'; type SecondParameter unknown> = Parameters[1]; export const streamProgress = ( playlistId: MaybeRef, options?: SecondParameter,signal?: AbortSignal ) => { playlistId = unref(playlistId); return streamProgressMutator( {url: `/importing/stream/${playlistId}`, method: 'GET', signal }, options); } export const getStreamProgressQueryKey = (playlistId?: MaybeRef,) => { return [ 'importing','stream',playlistId ] as const; } export const getStreamProgressQueryOptions = >, TError = unknown>(playlistId: MaybeRef, options?: { query?:Partial>, TError, TData>>, request?: SecondParameter} ) => { const {query: queryOptions, request: requestOptions} = options ?? {}; const queryKey = getStreamProgressQueryKey(playlistId); const queryFn: QueryFunction>> = ({ signal }) => streamProgress(playlistId, requestOptions, signal); return { queryKey, queryFn, enabled: computed(() => !!(unref(playlistId))), ...queryOptions} as UseQueryOptions>, TError, TData> } export type StreamProgressQueryResult = NonNullable>> export type StreamProgressQueryError = unknown export function useStreamProgress>, TError = unknown>( playlistId: MaybeRef, options?: { query?:Partial>, TError, TData>>, request?: SecondParameter} , queryClient?: QueryClient ): UseQueryReturnType & { queryKey: DataTag } { const queryOptions = getStreamProgressQueryOptions(playlistId,options) const query = useQuery(queryOptions, queryClient) as UseQueryReturnType & { queryKey: DataTag }; query.queryKey = unref(queryOptions).queryKey as DataTag; return query; }