14 lines
382 B
Dart
14 lines
382 B
Dart
import 'package:relationship_saver/integrations/backend/models/backend_models.dart';
|
|
|
|
/// Session token persistence abstraction.
|
|
abstract interface class TokenStore {
|
|
/// Reads the current session, if any.
|
|
Future<AuthSession?> read();
|
|
|
|
/// Persists a full auth session.
|
|
Future<void> write(AuthSession session);
|
|
|
|
/// Clears all stored auth state.
|
|
Future<void> clear();
|
|
}
|