loadSession method

Future<SessionSnapshot?> loadSession(
  1. String sessionId
)

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