deleteModel method

  1. @override
Future<void> deleteModel(
  1. ModelSpec spec
)
override

Deletes a model and all its files

Implementation

@override
Future<void> deleteModel(ModelSpec spec) async {
  await _ensureInitialized();

  debugPrint('UnifiedModelManager: Deleting model - ${spec.name}');

  try {
    await UnifiedDownloadEngine.deleteModel(spec);
    debugPrint('UnifiedModelManager: Model deleted - ${spec.name}');
  } catch (e) {
    debugPrint('UnifiedModelManager: Failed to delete model - ${spec.name}: $e');
    rethrow;
  }
}