defaultExtractResult<T> method

  1. @protected
T defaultExtractResult<T>(
  1. Map<String, dynamic> data,
  2. String? mapperKey,
  3. T mapper(
    1. Map<String, dynamic>
    )?,
  4. T messageMapper(
    1. String
    )?,
)

Implementation

@protected
T defaultExtractResult<T>(
  Map<String, dynamic> data,
  String? mapperKey,
  T Function(Map<String, dynamic>)? mapper,
  T Function(String)? messageMapper,
) {
  assert(mapper == null || messageMapper == null);
  if (messageMapper != null) {
    return messageMapper(data['message']);
  }
  dynamic result = data;
  if (mapper != null) {
    result = mapperKey == null ? result : result[mapperKey];
    return mapper(result);
  } else {
    return mapperKey == null ? result : result[mapperKey];
  }
}