TerminalCapabilitiesDetector.agnostic constructor

TerminalCapabilitiesDetector.agnostic()

Creates a comprehensive detector that combines multiple detection strategies.

This factory creates a detector that uses various methods to determine terminal capabilities:

  • True color support detection
  • XTerm feature detection
  • Windows-specific terminal features
  • Terminfo database queries

Implementation

factory TerminalCapabilitiesDetector.agnostic() {
  return CombiningTerminalCapabilitiesDetector(
    detectors: [
      TrueColorsTerminalCapabilitiesDetector(),
      XtermTerminalCapabilitiesDetector(),
      WindowsTerminalCapabilitiesDetector(),
      TerminfoTerminalCapabilitiesDetector(),
    ],
  );
}