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<String> 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<Boolean> autoCompile(); @SettingsKey(key = "restx.router.hotcompile") Optional<Boolean> hotCompile(); @SettingsKey(key = "restx.router.hotreload") Optional<Boolean> hotReload(); @SettingsKey(key = "restx.cache.cachedResources") String cachedResources(); @SettingsKey(key = "restx.mode") String mode(); @SettingsKey(key = "restx.factory.load") Optional<String> factoryLoadMode(); @SettingsKey(key = "restx.cold.classes") Optional<String> coldClasses(); }