alist/internal/driver/file.go

28 lines
307 B
Go

package driver
import (
"io"
"time"
)
type FileInfo interface {
GetSize() uint64
GetName() string
ModTime() time.Time
IsDir() bool
}
type FileStream interface {
io.ReadCloser
FileInfo
GetMimetype() string
}
type URL interface {
URL() string
}
type Thumbnail interface {
Thumbnail() string
}