MCPcopy
hub / github.com/TanStack/ai / useGenerateAudio

Function useGenerateAudio

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

Source from the content-addressed store, hash-verified

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

Callers 1

Calls 1

useGenerationFunction · 0.90

Tested by

no test coverage detected