Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
authentication_repository.dart
Go to the documentation of this file.
1import 'package:connect/features/authentication/domain/entities/credentials_entity.dart';
2import 'package:dartz/dartz.dart';
3
4import '/core/errors/failures.dart';
5
6import '/features/authentication/data/models/credentials_model.dart';
7import '/features/authentication/domain/entities/session_entity.dart';
8
9abstract class AuthenticationRepository {
10 Future<Either<Failure, SessionEntity>> singIn({
12 });
13
14 Future<Either<Failure, void>> signOut();
15
16 Future<Either<Failure, SessionEntity?>> loadSession();
17
18 Future<Either<Failure, CredentialsModel?>> loadCredentials();
19
20 Future<Either<Failure, bool>> checkBiometricAuthAvailability();
21}
sealed class AuthenticationEvent extends Equatable reqEntity
Future< Either< Failure, SessionEntity > > singIn({ required CredentialsEntity reqEntity, })
Future< Either< Failure, bool > > checkBiometricAuthAvailability()
Future< Either< Failure, void > > signOut()
Future< Either< Failure, CredentialsModel?> > loadCredentials()
Future< Either< Failure, SessionEntity?> > loadSession()