computePreview static method

ToolArgsDeltaComputation computePreview({
  1. required String previousBuffer,
  2. required String argsDelta,
})

Implementation

static ToolArgsDeltaComputation computePreview({
  required String previousBuffer,
  required String argsDelta,
}) {
  final String fullBuffer = previousBuffer + argsDelta;
  final Map<String, dynamic>? parsed = tryParseToolArgs(fullBuffer);
  final String? preview = extractDocumentPreview(fullBuffer, parsed);
  final String? title = extractDocumentTitle(parsed);
  return ToolArgsDeltaComputation(
    fullBuffer: fullBuffer,
    preview: preview,
    title: title,
    size: fullBuffer.length,
  );
}