mirror of
https://github.com/anyproto/any-sync.git
synced 2025-06-08 14:07:02 +09:00
31 lines
692 B
Go
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))
|
|
}
|