deleteAccount method

  1. @override
Future<Either<Failure, User?>> deleteAccount(
  1. String userId
)
override

Implementation

@override
Future<Either<Failure, User?>> deleteAccount(String userId) async {
  return wrapAndHandleHttpBaseRequest<User?>(
    () {
      final Uri uri = config.deleteAccountApiEndpoint(userId);

      return Request("DELETE", uri);
    },
    onResponse: (response, left, right) {
      final user = config.deleteAccountCustomResponseParser?.call(
        jsonDecode(response.body),
      );
      return right(user);
    },
  );
}