import de.fhdw.gaming.core.domain.GameException;
import de.fhdw.gaming.core.domain.Move;
import de.fhdw.gaming.core.ui.InputProvider;
import de.fhdw.gaming.core.ui.InputProviderException;
/**
* Allows to create a CustomGameBuilder.
*/
public interface CustomGameBuilderFactory {
/**
* Parameter for the amount of considered games.
*/
String PARAM_AMOUNT_GAMES = "amountGames";
/**
* Parameter for the player move.
*/
String PARAM_PLAYER_MOVE = "playerMove";
/**
* Return all moves of the game.
*/
List<? extends Move<?, ?>> getMoves();
}