1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-08 14:07:02 +09:00
any-sync/common/commonfile/fileservice/fileservice.go
Sergey Cherepanov 0ed7b8162a
file-node
2022-12-14 16:37:59 +03:00

31 lines
692 B
Go

package fileservice
import (
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileblockstore"
)
const CName = "common.commonfile.fileservice"
func New() FileService {
return &fileService{}
}
type FileService interface {
NewProvider(store fileblockstore.BlockStore) (Provider, error)
app.Component
}
type fileService struct{}
func (fs *fileService) Init(a *app.App) (err error) {
return
}
func (fs *fileService) Name() string {
return CName
}
func (fs *fileService) NewProvider(store fileblockstore.BlockStore) (Provider, error) {
return newProvider(newBlockService(store))
}