Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
authentication_repository.dart
Go to the documentation of this file.
1import 'package:dartz/dartz.dart';
2
3import '../../../../core/error/failures.dart';
4import '../../data/models/vehicle_check_model.dart';
5import '../../data/models/vehicle_model.dart';
6import '../entities/credentials_entity.dart';
7import '../entities/session_entity.dart';
8
9abstract class AuthenticationRepository {
10 Future<Either<Failure, SessionEntity>> singIn({
12 });
13
14 Future<Either<Failure, SessionEntity>> fastSingIn({
16 });
17
18 Future<Either<Failure, void>> signOut();
19 Future<Either<Failure, SessionEntity?>> loadSession();
20 Future<Either<Failure, CredentialsEntity?>> loadCredentials();
21 Future<Either<Failure, List<VehicleModel>>> getAvailableVehicles({required int userId});
22 Future<Either<Failure, bool>> vehicleCheck({required VehicleCheckModel vehicleCheckModel});
23 Future<Either<Failure, bool>> checkBiometricAuthAvailability();
24}
sealed class AuthenticationEvent extends Equatable reqEntity
sealed class CheckInOutEvent extends Equatable userId
Future< Either< Failure, SessionEntity > > singIn({ required CredentialsEntity reqEntity, })
Future< Either< Failure, bool > > checkBiometricAuthAvailability()
Future< Either< Failure, void > > signOut()
Future< Either< Failure, SessionEntity?> > loadSession()
Future< Either< Failure, bool > > vehicleCheck({required VehicleCheckModel vehicleCheckModel})
Future< Either< Failure, SessionEntity > > fastSingIn({ required CredentialsEntity reqEntity, })
Future< Either< Failure, CredentialsEntity?> > loadCredentials()
Future< Either< Failure, List< VehicleModel > > > getAvailableVehicles({required int userId})