TanStack

GenerationResultTransform

Type Alias: GenerationResultTransform<TResult, TContext>

ts
type GenerationResultTransform<TResult, TContext> = (result, ctx) => TResult | undefined | Promise<TResult | undefined>;

Defined in: packages/ai/src/activities/middleware/types.ts:118

A transform middleware registers on ctx.resultTransforms to rewrite the raw adapter result before it is returned or streamed. Return a new result to replace it, or undefined to leave it unchanged.

Type Parameters

TResult

TResult = unknown

TContext

TContext = unknown

Parameters

result

TResult

ctx

GenerationResultTransformContext<TContext>

Returns

TResult | undefined | Promise<TResult | undefined>