handleValue method

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

Implementation

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

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

  return result;
}