close method
Implementation
@override
Future<void> close() async {
_isClosed = true;
try {
await _session?.close();
for (final s in _openSessions.toList()) {
await s.close();
}
_openSessions.clear();
} finally {
try {
_engine?.delete();
} catch (e) {
if (kDebugMode) {
debugPrint('[LiteRtLmWebInferenceModel] engine.delete() failed: $e');
}
}
_engine = null;
onClose();
}
}