1import 'package:dartz/dartz.dart';
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';
10 Future<Either<Failure, SessionEntity>>
singIn({
22 Future<Either<Failure, bool>>
vehicleCheck({required VehicleCheckModel vehicleCheckModel});
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})