sendOtp method

  1. @override
Future<bool> sendOtp(
  1. String email
)
override

Implementation

@override
Future<bool> sendOtp(String email) async {
  try {
    final ResponseModel<BaseApiResponse> responseModel =
        await ResponseModel.fromApiResponse<BaseApiResponse>(
      () async => await AuthApiService().sendOtp(
        ResendOtpRequest(email: email),
      ),
      (body) => BaseApiResponse.fromJson(body),
    );
    if (responseModel.status == ResponseStatus.success) {
      return responseModel.response!.status!;
    } else if (responseModel.status == ResponseStatus.responseError ||
        responseModel.status == ResponseStatus.nullResponse) {
      SnackbarManager().showAlertSnackbar(responseModel.error!);
    }
  } on Exception catch (e) {
    ExceptionHandler().handle(e);
  }
  return false;
}