validateModelFiles static method
Validates all files in a model specification
Implementation
static Future<bool> validateModelFiles(ModelSpec spec) async {
for (final file in spec.files) {
final filePath = await getModelFilePath(file.filename);
final minSize = file.extension == '.json' ? 1024 : _defaultMinSizeBytes; // Smaller requirement for JSON files
if (!await isFileValid(filePath, minSizeBytes: minSize)) {
debugPrint('Model file validation failed: ${file.filename}');
return false;
}
}
return true;
}