# Functions
No description provided by the author
# Structs
ClientWrapper Our ClientWrapper is a wrapper around the pkg/sftp Client that only exposes the methods that we actually need.
No description provided by the author
# Interfaces
A Client is the full interface for interacting with the remote server.
FileUploadDeleter is an interface that allows us to upload, delete, and create directories on the remote server.
RemoteCommandRunner is an interface that allows us to check if the remote server can run a command, and then run it.
FileEmitter is an interface that allows us to download files from the remote server.