detectTerminal function

Future<TerminalInfo?> detectTerminal({
  1. String? storedPreference,
})

Detect the user's preferred terminal emulator.

Implementation

Future<TerminalInfo?> detectTerminal({String? storedPreference}) async {
  if (Platform.isMacOS) {
    return _detectMacosTerminal(storedPreference: storedPreference);
  } else if (Platform.isLinux) {
    return _detectLinuxTerminal();
  } else if (Platform.isWindows) {
    return _detectWindowsTerminal();
  }
  return null;
}