files: export DAGService

This commit is contained in:
Sergey Cherepanov 2023-01-11 14:50:20 +03:00 committed by Mikhail Iudin
parent 36071b3a79
commit 4b649f5996
No known key found for this signature in database
GPG Key ID: FAAAA8BAABDFF1C0

View File

@ -31,6 +31,8 @@ type FileService interface {
GetFile(ctx context.Context, c cid.Cid) (ufsio.ReadSeekCloser, error) GetFile(ctx context.Context, c cid.Cid) (ufsio.ReadSeekCloser, error)
// AddFile adds file to ipfs storage // AddFile adds file to ipfs storage
AddFile(ctx context.Context, r io.Reader) (ipld.Node, error) AddFile(ctx context.Context, r io.Reader) (ipld.Node, error)
// DAGService returns ipld.DAGService object
DAGService() ipld.DAGService
app.Component app.Component
} }
@ -60,6 +62,10 @@ func (fs *fileService) Name() string {
return CName return CName
} }
func (fs *fileService) DAGService() ipld.DAGService {
return fs.merkledag
}
func (fs *fileService) AddFile(ctx context.Context, r io.Reader) (ipld.Node, error) { func (fs *fileService) AddFile(ctx context.Context, r io.Reader) (ipld.Node, error) {
dbp := helpers.DagBuilderParams{ dbp := helpers.DagBuilderParams{
Dagserv: fs.merkledag, Dagserv: fs.merkledag,