Session constructor

Session({
  1. String? id,
  2. required String name,
  3. required Options options,
  4. Map<String, dynamic>? values,
  5. DateTime? createdAt,
  6. DateTime? lastAccessed,
})

Creates a new session with the given id and optionally values.

Implementation

Session({
  String? id,
  required this.name,
  required this.options,
  Map<String, dynamic>? values,
  DateTime? createdAt,
  DateTime? lastAccessed,
}) : _id = id ?? _generateId(),
     values = values ?? {},
     _createdAt = createdAt ?? DateTime.now(),
     _lastAccessed = lastAccessed ?? DateTime.now();