All Downloads are FREE. Search and download functionalities are using the official Maven repository.

enterprises.orbital.evekit.model.ESIAccountClientProvider Maven / Gradle / Ivy

The newest version!
package enterprises.orbital.evekit.model;

import enterprises.orbital.eve.esi.client.api.*;

import java.util.concurrent.ExecutorService;

/**
 * Implementations of this class are used to provide properly configured ESI clients
 * to synchronization code.  This allows for the abstraction of initialization code, and
 * also makes it easier to inject test code.
 */
public interface ESIAccountClientProvider {
  ExecutorService getScheduler();

  WalletApi getWalletApi();

  CharacterApi getCharacterApi();

  AssetsApi getAssetsApi();

  CorporationApi getCorporationApi();

  MarketApi getMarketApi();

  IndustryApi getIndustryApi();

  ContractsApi getContractsApi();

  LocationApi getLocationApi();

  BookmarksApi getBookmarksApi();

  KillmailsApi getKillmailsApi();

  ClonesApi getClonesApi();

  SkillsApi getSkillsApi();

  MailApi getMailApi();

  ContactsApi getContactsApi();

  FactionWarfareApi getFactionWarfareApi();

  PlanetaryInteractionApi getPlanetaryInteractionApi();

  CalendarApi getCalendarApi();

  FittingsApi getFittingsApi();

  LoyaltyApi getLoyaltyApi();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy