import '../../../../core/usecases/usecase.dart'; import '../entities/otp_response.dart'; import '../repositories/auth_repository.dart'; class SendOTP implements UseCase { final AuthRepository repository; SendOTP(this.repository); @override Future> call(SendOTPParams params) async { return await repository.sendOTP(params.phoneNumber); } } class SendOTPParams { final String phoneNumber; SendOTPParams({required this.phoneNumber}); }