MCPcopy Index your code
hub / github.com/TanStack/ai / useGenerateAudio

Function useGenerateAudio

packages/ai-react/src/use-generate-audio.ts:96–124  ·  view source on GitHub ↗
(
  options: Omit<UseGenerateAudioOptions, 'onResult'> & {
    onResult?: (result: AudioGenerationResult) => TTransformed
  },
)

Source from the content-addressed store, hash-verified

94 * ```
95 */
96export function useGenerateAudio<TTransformed = void>(
97 options: Omit<UseGenerateAudioOptions, 'onResult'> & {
98 onResult?: (result: AudioGenerationResult) => TTransformed
99 },
100): UseGenerateAudioReturn<
101 InferGenerationOutputFromReturn<AudioGenerationResult, TTransformed>
102> {
103 const devtools = {
104 ...options.devtools,
105 framework: 'react',
106 hookName: 'useGenerateAudio',
107 outputKind: 'audio' as const,
108 }
109 const { generate, result, isLoading, error, status, stop, reset } =
110 useGeneration<AudioGenerateInput, AudioGenerationResult, TTransformed>({
111 ...options,
112 devtools,
113 })
114
115 return {
116 generate: generate as (input: AudioGenerateInput) => Promise<void>,
117 result,
118 isLoading,
119 error,
120 status,
121 stop,
122 reset,
123 }
124}

Callers 4

AudioGenerationFormFunction · 0.90
GenerationHooksPageFunction · 0.90

Calls 1

useGenerationFunction · 0.90

Tested by

no test coverage detected