Resclone/src/main/java/io/gitlab/jfronny/resclone/api/RescloneApi.java

22 lines
541 B
Java
Raw Normal View History

2020-12-29 16:14:53 +01:00
package io.gitlab.jfronny.resclone.api;
import java.nio.file.Path;
public interface RescloneApi {
void addFetcher(PackFetcher fetcher);
2021-04-03 02:40:38 +02:00
2020-12-29 16:14:53 +01:00
void addProcessor(PackProcessor processor);
2021-04-03 02:40:38 +02:00
2020-12-29 16:14:53 +01:00
void addPack(String fetcher, String pack, String name);
2021-04-03 02:40:38 +02:00
void addPack(String fetcher, String pack, String name, boolean forceRedownload);
2021-04-03 02:40:38 +02:00
void addPack(String fetcher, String pack, String name, boolean forceRedownload, boolean forceEnable);
2020-12-29 22:22:23 +01:00
void reload();
2021-04-03 02:40:38 +02:00
2020-12-29 16:14:53 +01:00
Path getConfigPath();
2022-07-31 14:18:49 +02:00
void setPruneUnused(boolean pruneUnused);
}