tusd/datastore.go

21 lines
342 B
Go
Raw Normal View History

package tusd
import (
"io"
)
type MetaData map[string]string
type FileInfo struct {
Id string
Size int64
Offset int64
MetaData MetaData
}
type DataStore interface {
NewUpload(size int64, metaData MetaData) (string, error)
WriteChunk(id string, offset int64, src io.Reader) error
GetInfo(id string) (FileInfo, error)
}