validateFilePath function

String validateFilePath(
  1. String value
)

Implementation

String validateFilePath(String value) {
  if (value.contains(RegExp(r'[\\\x00-\x1f\x7f-\x9f]')) ||
      (value.isNotEmpty &&
          value
              .split('/')
              .any(
                (part) =>
                    part.isEmpty || part == '.' || part == '..' || part == '.meshagent-directory' || part.startsWith('.meshagent-upload-'),
              ))) {
    throw ArgumentError.value(value, 'path', 'Expected a canonical relative files path');
  }
  return value;
}