Add streaming methods to interface

This commit is contained in:
Alexander Neumann 2015-02-11 19:55:23 +01:00
parent fdbe2f0c2d
commit 89bf88df7a
1 changed files with 6 additions and 1 deletions

View File

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