service.go 370 B

12345678910111213
  1. package basefs
  2. import "io"
  3. type Service interface {
  4. ListAll() ([]*File, error)
  5. Create(parent *File, name string, isDir bool) (*File, error)
  6. //Truncate(file *File) (*File, error)
  7. Upload(reader io.Reader, file *File) (*File, error)
  8. DownloadTo(w io.Writer, file *File) error
  9. Move(file *File, newParent *File, name string) (*File, error)
  10. Delete(file *File) error
  11. }