handleValue method

  1. @override
File handleValue(
  1. String? key,
  2. dynamic value
)
override

Implementation

@override
File handleValue(String? key, dynamic value) {
  var normalizedAbsolutePath = path.normalize(path.absolute(value));
  final File result = File(normalizedAbsolutePath);

  if (mustExist) {
    if (result.existsSync() == false) {
      throw ArgumentError('$result for parameter $key does not exist');
    }
  }

  return result;
}