From 89bf88df7a92babd2f68f2f3c8c9dbdbb98cb413 Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Wed, 11 Feb 2015 19:55:23 +0100 Subject: [PATCH] Add streaming methods to interface --- backend/interface.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/interface.go b/backend/interface.go index 2cbd21ff6..76f96dd42 100644 --- a/backend/interface.go +++ b/backend/interface.go @@ -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 {