Cleanup instances of manual resolver construction
License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com> This commit was moved from ipfs/interface-go-ipfs-core@47db102ccd13e62f40e7372b56b33dcf33e63c60 This commit was moved from ipfs/boxo@b7e28a936c5c9edee31e262c366c30fde7d872ab
Łukasz Magiera committed
Sep 19, 2018 at 23:40 UTC
99c68ac8c97652369fa2eceac144e81f8177bd4c
1 file changed
+11
-1
core/coreiface/util.go
+11
-1
@@ -1,10 +1,20 @@
1
package iface
2
3
import (
4
+ "context"
5
"io"
6
)
7
8
type Reader interface {
8
- io.ReadSeeker
9
+ ReadSeekCloser
10
+ Size() uint64
11
+ CtxReadFull(context.Context, []byte) (int, error)
12
+}
13
+
14
+// A ReadSeekCloser implements interfaces to read, copy, seek and close.
15
+type ReadSeekCloser interface {
16
+ io.Reader
17
+ io.Seeker
18
io.Closer
19
+ io.WriterTo
20
}