| // Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| /// Whether the [processOutput] is a `String` or a `List` and not empty. |
| /// |
| /// Can be used to check if the output of a process is empty or not. |
| bool processOutputIsNotEmpty(Object? processOutput) => switch (processOutput) { |
| String() => processOutput.isNotEmpty, |
| List() => processOutput.isNotEmpty, |
| _ => false, |
| }; |