validateModelFiles static method

Future<bool> validateModelFiles(
  1. ModelSpec spec
)

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;
}