ZukeIndexInput.fromJson constructor
Implementation
factory ZukeIndexInput.fromJson(Map<Object?, Object?> json) {
final path = json['path'];
final digest = json['digest'];
if (path is! String ||
path.isEmpty ||
File(path).isAbsolute ||
path.split('/').contains('..') ||
digest is! String ||
!RegExp(r'^sha256:[a-f0-9]{64}$').hasMatch(digest)) {
throw const FormatException('Invalid analyzer index input');
}
return ZukeIndexInput(path: path, digest: digest);
}