service.go 421 B

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