directoryFromArg function

Directory directoryFromArg(
  1. Object value, {
  2. required String parameterName,
})

Coerces value to an absolute Directory.

The value can be a Directory or a string path.

Implementation

Directory directoryFromArg(Object value, {required String parameterName}) {
  if (value is Directory) {
    return value.absolute;
  }
  if (value is String) {
    return Directory(value).absolute;
  }
  throw ArgumentError.value(
    value,
    parameterName,
    'must be a String path or Directory',
  );
}