getShorebirdVersion method

Future<String?> getShorebirdVersion()

Returns system Shorebird CLI version string, or null if unavailable.

Implementation

Future<String?> getShorebirdVersion() async {
  try {
    final result = await _runner.run('shorebird', ['--version']);
    if (result.exitCode != 0) return null;
    return result.stdout.toString().trim();
  } catch (_) {
    return null;
  }
}