hashbrown

collectTurnSources

Collects sources in assistant order, with each assistant's own sources before its server calls. Sources are unique by ID; the first original object wins. Input objects are preserved and exposed through readonly types.

API

export declare function collectTurnSources<
  M extends  AnyMessage ,
>(
  turn:  Turn <M>,
): readonly  Readonly < ServerToolCallSource >[];
collectTurnSources
readonly Readonly<ServerToolCallSource>[]
@paramturn:
Turn<M>

The turn whose sources to collect.

@typeM
AnyMessage
@returns
readonly Readonly<ServerToolCallSource>[]