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

Function injectGenerateAudio

packages/ai-angular/src/inject-generate-audio.ts:99–127  ·  view source on GitHub ↗
(
  options: Omit<InjectGenerateAudioOptions, 'onResult'> & {
    onResult?: (result: AudioGenerationResult) => TTransformed
  },
)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 1

injectGenerationFunction · 0.90

Tested by

no test coverage detected