fromStdout static method

DefaultCommandOutput? fromStdout(
  1. String stdout
)

Implementation

static DefaultCommandOutput? fromStdout(String stdout) {
  final Object? json = jsonDecode(stdout);
  if (json is! Map<String, Object?>) {
    return null;
  }
  if (json['format'] != format) return null;
  return DefaultCommandOutput(
    rooms: json['rooms'] == null
        ? null
        : List<String>.from(json['rooms'] as Iterable),
    events: json['events'] == null
        ? null
        : List<String>.from(json['events'] as Iterable),
    users: json['users'] == null
        ? null
        : List<String>.from(json['users'] as Iterable),
    messages: json['messages'] == null
        ? null
        : List<String>.from(json['messages'] as Iterable),
    custom: json['custom'] == null
        ? null
        : Map<String, Object?>.from(json['custom'] as Map),
  );
}