Future<bool> singInRetrofit({
required String email,
required String password,
}) async {
emit(UserState.initial(isLoading: true));
await Future.delayed(Duration(seconds: 2));
try {
final apiService = ApiServicesRertrofit(
Dio(BaseOptions(contentType: "application/json")));
final details = SignInRequest(email: email, password: password);
final response = await apiService.signIn(details);
instanceAppUi.accessToken.value = response.accessToken;
Utils.printMe(input: "accessToken: ${response.accessToken}");
emit(UserState.initial(isLoading: false));
return true;
} on DioException catch (err) {
emit(UserState.initial(isLoading: false));
Utils.printMe(input: "Dio Error: ${err.message}");
Utils.printMe(input: "Status code: ${err.response!.statusCode}");
Utils.printMe(input: "Body: ${err.response!.data}");
} catch (e) {
Utils.printMe(input: "Unknowed Error: ${e.toString()}");
}
return false;
}