active static method

BiometricSession active({
  1. String sessionId = 'fake-session-001',
  2. String userId = 'test-user',
  3. BiometricAuthMethod method = BiometricAuthMethod.fingerprint,
  4. Duration validity = const Duration(minutes: 15),
})

An active, non-expired session.

Implementation

static BiometricSession active({
  String sessionId = 'fake-session-001',
  String userId = 'test-user',
  BiometricAuthMethod method = BiometricAuthMethod.fingerprint,
  Duration validity = const Duration(minutes: 15),
}) {
  final now = DateTime.now();
  return BiometricSession(
    sessionId: sessionId,
    userId: userId,
    authenticatedAt: now,
    expiresAt: now.add(validity),
    methodUsed: method,
    isActive: true,
  );
}