except method

Map<String, dynamic> except(
  1. List<String> keys
)

Gets all values except specified keys.

Implementation

Map<String, dynamic> except(List<String> keys) {
  final result = <String, dynamic>{};

  // Add from body
  if (_bodyParser.body != null) {
    for (final entry in _bodyParser.body!.entries) {
      if (!keys.contains(entry.key)) {
        result[entry.key] = entry.value;
      }
    }
  }

  // Add from query
  for (final entry in _queryParams.entries) {
    if (!keys.contains(entry.key) && !result.containsKey(entry.key)) {
      result[entry.key] = entry.value;
    }
  }

  return result;
}