io.quarkus.devtools.codestarts.CodestartProjectDefinition Maven / Gradle / Ivy
package io.quarkus.devtools.codestarts;
import java.io.IOException;
import java.nio.file.Path;
import java.util.List;
import java.util.Map;
import java.util.Optional;
public interface CodestartProjectDefinition {
void generate(Path targetDirectory) throws IOException;
List getCodestarts();
CodestartProjectInput getProjectInput();
Optional getCodestart(CodestartType type);
Codestart getRequiredCodestart(CodestartType type);
String getLanguageName();
Map getSharedData();
Map getDepsData();
Map getCodestartProjectData();
List getBaseCodestarts();
List getExtraCodestarts();
}