restx.AppSettings Maven / Gradle / Ivy
package restx;
import com.google.common.base.Optional;
import restx.config.SettingsKey;
import java.net.URI;
/**
*/
public interface AppSettings {
@SettingsKey(key = "restx.app.package")
Optional appPackage();
@SettingsKey(key = "restx.targetClasses")
String targetClasses();
@SettingsKey(key = "restx.targetDependency")
String targetDependency();
@SettingsKey(key = "restx.sourceRoots")
String sourceRoots();
@SettingsKey(key = "restx.mainSources")
String mainSources();
@SettingsKey(key = "restx.mainResources")
String mainResources();
@SettingsKey(key = "restx.router.autocompile")
Optional autoCompile();
@SettingsKey(key = "restx.router.hotcompile")
Optional hotCompile();
@SettingsKey(key = "restx.router.hotreload")
Optional hotReload();
@SettingsKey(key = "restx.cache.cachedResources")
String cachedResources();
@SettingsKey(key = "restx.mode")
String mode();
@SettingsKey(key = "restx.factory.load")
Optional factoryLoadMode();
@SettingsKey(key = "restx.cold.classes")
Optional coldClasses();
}