loadSession method
Load a session snapshot from disk.
Implementation
Future<SessionSnapshot?> loadSession(String sessionId) async {
final file = File(_sessionPath(sessionId));
if (!await file.exists()) return null;
try {
final json = jsonDecode(await file.readAsString());
return SessionSnapshot.fromJson(json as Map<String, dynamic>);
} catch (_) {
return null;
}
}