1 package net.pterodactylus.fcp.quelaton;
4 import java.io.InputStream;
5 import java.util.Optional;
7 import net.pterodactylus.fcp.Key;
10 * FCP command that inserts data into Freenet.
12 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
14 public interface ClientPutCommand {
16 ClientPutCommand named(String targetFilename);
17 WithUri<Optional<Key>> redirectTo(String uri);
18 WithUri<Optional<Key>> from(File file);
19 WithLength<WithUri<Optional<Key>>> from(InputStream inputStream);