CommandResult constructor

CommandResult(
  1. Map<String, dynamic> values, {
  2. List<Map<String, Object?>> schema = const [],
  3. List<String> rest = const [],
})

Creates a result from already-parsed values.

Implementation

CommandResult(
  Map<String, dynamic> values, {
  List<Map<String, Object?>> schema = const [],
  this.rest = const [],
}) : _values = Map<String, dynamic>.from(values),
     _defaults = {
       for (final Map<String, Object?> entry in schema)
         if (entry['defaultValue'] != null)
           entry['name'] as String: entry['defaultValue'],
     };