mirrored_repositories/Evira_Ecommerce/lib/feature/auth/domain
import 'dart:io';
import 'package:evira_shop/feature/auth/domain/entities/user_credentail_entity.dart';
import 'package:flutter/material.dart';

abstract class AuthRepository {
  Future<String> createUser(
      UserCredentialEntity userCredentialEntity, BuildContext context);
  Future<String> loginUser(
      UserCredentialEntity userCredentialEntity, BuildContext context);
  Future<String> createUserProfile(
      Map<String, String> usercredentials, BuildContext context, File image);
  Future<String> forgotpassword(String email);
  Future<String> authsendOTP(String phoneNumber);
  Future<String> authverifyOTP(int otp);
}
