AnsiTerminalService.agnostic constructor

AnsiTerminalService.agnostic({
  1. Duration? terminalSizePollingInterval,
})

Creates a factory with automatic configuration corresponding to the current platform.

This factory method provides sensible defaults for most use cases:

  • Automatically detects terminal capabilities
  • Sets up appropriate size tracking for the

Implementation

factory AnsiTerminalService.agnostic({
  Duration? terminalSizePollingInterval,
}) {
  final capabilitiesDetector = TerminalCapabilitiesDetector.agnostic();
  final sizeTracker = TerminalSizeTracker.agnostic(
    pollingInterval:
        terminalSizePollingInterval ?? Duration(milliseconds: 50),
  );
  return AnsiTerminalService(
    capabilitiesDetector: capabilitiesDetector,
    sizeTracker: sizeTracker,
  );
}