blob: 37170098a0c9d045e5667223ecb814118b61f1e1 [file] [log] [blame] [raw]
package li.cil.oc.api.detail;
import dan200.computer.api.IMount;
import dan200.computer.api.IWritableMount;
import li.cil.oc.api.fs.FileSystem;
import li.cil.oc.api.network.environment.ManagedEnvironment;
public interface FileSystemAPI {
FileSystem fromClass(Class<?> clazz, String domain, String root);
FileSystem fromSaveDirectory(String root, long capacity, boolean buffered);
FileSystem fromMemory(long capacity);
FileSystem fromComputerCraft(IMount mount);
FileSystem fromComputerCraft(IWritableMount mount);
ManagedEnvironment asManagedEnvironment(FileSystem fs);
}