tech.jhipster.lite.project.domain.ProjectsRepository Maven / Gradle / Ivy
package tech.jhipster.lite.project.domain;
import java.util.Collection;
import java.util.Optional;
import tech.jhipster.lite.project.domain.download.Project;
import tech.jhipster.lite.project.domain.history.ProjectHistory;
import tech.jhipster.lite.project.domain.preset.Preset;
public interface ProjectsRepository {
void format(ProjectPath path);
Optional get(ProjectPath path);
void save(ProjectHistory history);
ProjectHistory getHistory(ProjectPath path);
Collection getPresets();
}