package api.account;

import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.NotNull;

/**
 * Версия 3 интерфейса. Предоставляет дополнительные методы для получения информации о подключении клиента.
 * @author andrey.kuprishov
 */
public interface AccountAPIInterface3 extends AccountAPIInterface2 {
  /**
   * Возвращает клиентский порт фронтенда, к которому подключён указанный клиент.
   * Если клиент не подключён к фронтенду, возвращает -1.
   */
  @Nullable
  FrontEndDetails getFrontEndByAccountName(@NotNull String accountName);
}
