formatTerminal method

String formatTerminal({
  1. GhosttyFormatterFormat emit = GhosttyFormatterFormat.GHOSTTY_FORMATTER_FORMAT_PLAIN,
  2. bool unwrap = false,
  3. bool trim = true,
  4. VtFormatterTerminalExtra extra = const VtFormatterTerminalExtra(),
})

Returns a formatted terminal snapshot using the requested formatter mode.

Implementation

String formatTerminal({
  GhosttyFormatterFormat emit =
      GhosttyFormatterFormat.GHOSTTY_FORMATTER_FORMAT_PLAIN,
  bool unwrap = false,
  bool trim = true,
  VtFormatterTerminalExtra extra = const VtFormatterTerminalExtra(),
}) {
  final terminal = _ensureTerminal();
  final formatter = terminal.createFormatter(
    VtFormatterTerminalOptions(
      emit: emit,
      unwrap: unwrap,
      trim: trim,
      extra: extra,
    ),
  );
  try {
    return formatter.formatText();
  } finally {
    formatter.close();
  }
}