getCustomParams<T> static method

T getCustomParams<T>(
  1. String params,
  2. RequestOptions options, {
  3. bool removeAfterRead = true,
})

Implementation

static T getCustomParams<T>(String params, RequestOptions options,
    {bool removeAfterRead = true}) {
  final data = options.extra;
  final paramsExist = data.containsKey(params);

  var value;
  if (paramsExist) {
    value = data[params];
  }
  if (T.toString() == 'bool') {
    value ??= false as T;
  }
  if (removeAfterRead) {
    data.remove(params);
  }
  return value as T;
}