1import 'package:dartz/dartz.dart';
3import '../../../../core/common/use_cases/use_cases.dart';
4import '../../../../core/errors/failures.dart';
5import '../../../../core/services/service_locator.dart';
6import '../entities/credentials_entity.dart';
7import '../entities/session_entity.dart';
8import '../repository/authentication_repository.dart';
10class SignInUseCase
implements UseCase<SessionEntity, CredentialsEntity> {
13 Future<Either<Failure, SessionEntity>>
call(
sealed class AuthenticationEvent extends Equatable reqEntity
override Future< Either< Failure, SessionEntity > > call(CredentialsEntity reqEntity,) async