summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/pkg/sftp/request-interfaces.go
diff options
context:
space:
mode:
authorWim <wim@42.be>2018-08-06 21:47:05 +0200
committerWim <wim@42.be>2018-08-06 21:47:05 +0200
commit51062863a5c34d81e296cf15c61140911037cf3b (patch)
tree9b5e044672486326c7a0ca8fb26430f37bf4d83c /vendor/github.com/pkg/sftp/request-interfaces.go
parent4fb4b7aa6c02a54db8ad8dd98e4d321396926c0d (diff)
downloadmatterbridge-msglm-51062863a5c34d81e296cf15c61140911037cf3b.tar.gz
matterbridge-msglm-51062863a5c34d81e296cf15c61140911037cf3b.tar.bz2
matterbridge-msglm-51062863a5c34d81e296cf15c61140911037cf3b.zip
Use mod vendor for vendored directory (backwards compatible)
Diffstat (limited to 'vendor/github.com/pkg/sftp/request-interfaces.go')
-rw-r--r--vendor/github.com/pkg/sftp/request-interfaces.go46
1 files changed, 0 insertions, 46 deletions
diff --git a/vendor/github.com/pkg/sftp/request-interfaces.go b/vendor/github.com/pkg/sftp/request-interfaces.go
deleted file mode 100644
index 44b8da10..00000000
--- a/vendor/github.com/pkg/sftp/request-interfaces.go
+++ /dev/null
@@ -1,46 +0,0 @@
-package sftp
-
-import (
- "io"
- "os"
-)
-
-// Interfaces are differentiated based on required returned values.
-// All input arguments are to be pulled from Request (the only arg).
-
-// FileReader should return an io.ReaderAt for the filepath
-// Note in cases of an error, the error text will be sent to the client.
-type FileReader interface {
- Fileread(*Request) (io.ReaderAt, error)
-}
-
-// FileWriter should return an io.WriterAt for the filepath.
-//
-// The request server code will call Close() on the returned io.WriterAt
-// ojbect if an io.Closer type assertion succeeds.
-// Note in cases of an error, the error text will be sent to the client.
-type FileWriter interface {
- Filewrite(*Request) (io.WriterAt, error)
-}
-
-// FileCmder should return an error
-// Note in cases of an error, the error text will be sent to the client.
-type FileCmder interface {
- Filecmd(*Request) error
-}
-
-// FileLister should return an object that fulfils the ListerAt interface
-// Note in cases of an error, the error text will be sent to the client.
-type FileLister interface {
- Filelist(*Request) (ListerAt, error)
-}
-
-// ListerAt does for file lists what io.ReaderAt does for files.
-// ListAt should return the number of entries copied and an io.EOF
-// error if at end of list. This is testable by comparing how many you
-// copied to how many could be copied (eg. n < len(ls) below).
-// The copy() builtin is best for the copying.
-// Note in cases of an error, the error text will be sent to the client.
-type ListerAt interface {
- ListAt([]os.FileInfo, int64) (int, error)
-}