@lobehub/tts
Version:
A high-quality & reliable TTS React Hooks library
42 lines (41 loc) • 2.84 kB
TypeScript
import { type SWRConfiguration } from 'swr';
import { type OpenAISTTAPI, type OpenAISTTPayload } from "../../core/OpenAISTT";
export interface OpenAISTTCoreOptions extends OpenAISTTPayload, SWRConfiguration {
api?: OpenAISTTAPI;
shouldFetch?: boolean;
}
export declare const useOpenAISTTCore: (init: OpenAISTTCoreOptions) => import("swr/dist/_internal/types").SWRResponse<Response, any, {
errorRetryInterval?: number | undefined;
errorRetryCount?: number | undefined;
loadingTimeout?: number | undefined;
focusThrottleInterval?: number | undefined;
dedupingInterval?: number | undefined;
refreshInterval?: number | ((latestData: any) => number) | undefined;
refreshWhenHidden?: boolean | undefined;
refreshWhenOffline?: boolean | undefined;
revalidateOnFocus?: boolean | undefined;
revalidateOnReconnect?: boolean | undefined;
revalidateOnMount?: boolean | undefined;
revalidateIfStale?: boolean | undefined;
shouldRetryOnError?: boolean | ((err: any) => boolean) | undefined;
keepPreviousData?: boolean | undefined;
suspense?: boolean | undefined;
fallbackData?: any;
fetcher?: import("swr/dist/_internal/types").BareFetcher<any> | undefined;
use?: import("swr/dist/_internal/types").Middleware[] | undefined;
fallback?: {
[key: string]: any;
} | undefined;
isPaused?: (() => boolean) | undefined;
onLoadingSlow?: ((key: string, config: Readonly<import("swr/dist/_internal/types").PublicConfiguration<any, any, import("swr/dist/_internal/types").BareFetcher<any>>>) => void) | undefined;
onSuccess?: ((data: any, key: string, config: Readonly<import("swr/dist/_internal/types").PublicConfiguration<any, any, import("swr/dist/_internal/types").BareFetcher<any>>>) => void) | undefined;
onError?: ((err: any, key: string, config: Readonly<import("swr/dist/_internal/types").PublicConfiguration<any, any, import("swr/dist/_internal/types").BareFetcher<any>>>) => void) | undefined;
onErrorRetry?: ((err: any, key: string, config: Readonly<import("swr/dist/_internal/types").PublicConfiguration<any, any, import("swr/dist/_internal/types").BareFetcher<any>>>, revalidate: import("swr/dist/_internal/types").Revalidator, revalidateOpts: Required<import("swr/dist/_internal/types").RevalidatorOptions>) => void) | undefined;
onDiscarded?: ((key: string) => void) | undefined;
compare?: ((a: any, b: any) => boolean) | undefined;
isOnline?: (() => boolean) | undefined;
isVisible?: (() => boolean) | undefined;
initFocus?: ((callback: () => void) => void | (() => void)) | undefined;
initReconnect?: ((callback: () => void) => void | (() => void)) | undefined;
provider?: ((cache: Readonly<import("swr/dist/_internal/types").Cache<any>>) => import("swr/dist/_internal/types").Cache<any>) | undefined;
}>;