1
0
Fork 0
mirror of https://github.com/restic/restic.git synced 2024-12-23 00:07:25 +00:00

Add streaming methods to interface

This commit is contained in:
Alexander Neumann 2015-02-11 19:55:23 +01:00
parent fdbe2f0c2d
commit 89bf88df7a

View file

@ -1,6 +1,9 @@
package backend package backend
import "errors" import (
"errors"
"io"
)
type Type string type Type string
@ -26,10 +29,12 @@ type Lister interface {
type Getter interface { type Getter interface {
Get(Type, ID) ([]byte, error) Get(Type, ID) ([]byte, error)
GetReader(Type, ID) (io.ReadCloser, error)
} }
type Creater interface { type Creater interface {
Create(Type, []byte) (ID, error) Create(Type, []byte) (ID, error)
CreateFrom(Type, rd io.Reader) (ID, error)
} }
type Tester interface { type Tester interface {