package server import ( "github.com/keegancsmith/rpc" "forge.cadoles.com/arcad/edge/pkg/storage" "forge.cadoles.com/arcad/edge/pkg/storage/driver/rpc/server/blob" "forge.cadoles.com/arcad/edge/pkg/storage/driver/rpc/server/document" shareService "forge.cadoles.com/arcad/edge/pkg/storage/driver/rpc/server/share" "forge.cadoles.com/arcad/edge/pkg/storage/share" ) func NewBlobStoreServer(store storage.BlobStore) *rpc.Server { server := rpc.NewServer() server.Register(blob.NewService(store)) return server } func NewDocumentStoreServer(store storage.DocumentStore) *rpc.Server { server := rpc.NewServer() server.Register(document.NewService(store)) return server } func NewShareStoreServer(store share.Store) *rpc.Server { server := rpc.NewServer() server.Register(shareService.NewService(store)) return server }