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

Function injectSummarize

packages/ai-angular/src/inject-summarize.ts:28–57  ·  view source on GitHub ↗
(
  options: Omit<InjectSummarizeOptions, 'onResult'> & {
    onResult?: (result: SummarizationResult) => TTransformed
  },
)

Source from the content-addressed store, hash-verified

26}
27
28export function injectSummarize<TTransformed = void>(
29 options: Omit<InjectSummarizeOptions, 'onResult'> & {
30 onResult?: (result: SummarizationResult) => TTransformed
31 },
32): InjectSummarizeResult<
33 InferGenerationOutputFromReturn<SummarizationResult, TTransformed>
34> {
35 const devtools = {
36 ...options.devtools,
37 framework: 'angular' as const,
38 hookName: 'injectSummarize',
39 outputKind: 'text' as const,
40 }
41 const { generate, result, isLoading, error, status, stop, reset } =
42 injectGeneration<SummarizeGenerateInput, SummarizationResult, TTransformed>(
43 {
44 ...options,
45 devtools,
46 },
47 )
48 return {
49 generate: generate as (input: SummarizeGenerateInput) => Promise<void>,
50 result,
51 isLoading,
52 error,
53 status,
54 stop,
55 reset,
56 }
57}

Callers

nothing calls this directly

Calls 1

injectGenerationFunction · 0.90

Tested by

no test coverage detected