PluginAvailabilityCheck.fromMap constructor

PluginAvailabilityCheck.fromMap(
  1. Map map
)

Implementation

factory PluginAvailabilityCheck.fromMap(Map<dynamic, dynamic> map) {
  final command = map['command'];
  if (command is! String || command.trim().isEmpty) {
    throw const FormatException('availability.command is required');
  }
  final rawArgs = map['args'];
  return PluginAvailabilityCheck(
    command: command,
    args: rawArgs == null ? const ['--version'] : _stringList(rawArgs),
  );
}