syncbase/vsync: Handle CreateSyncGroup RPC from client-syncbase.
Change-Id: I24dbc2fb4b556001124ba4e9da00ad763413d619
diff --git a/services/syncbase/server/interfaces/app.go b/services/syncbase/server/interfaces/app.go
index f9d8dab..8ac9990 100644
--- a/services/syncbase/server/interfaces/app.go
+++ b/services/syncbase/server/interfaces/app.go
@@ -5,6 +5,8 @@
package interfaces
import (
+ "v.io/syncbase/x/ref/services/syncbase/server/util"
+
"v.io/v23/context"
"v.io/v23/rpc"
"v.io/v23/security/access"
@@ -13,6 +15,9 @@
// App is an internal interface to the app layer.
// All methods return VDL-compatible errors.
type App interface {
+ // Service returns the service handle for this app.
+ Service() Service
+
// NoSQLDatabase returns the Database for the specified NoSQL database.
NoSQLDatabase(ctx *context.T, call rpc.ServerCall, dbName string) (Database, error)
@@ -27,4 +32,6 @@
// SetDatabasePerms sets the perms for the specified database.
SetDatabasePerms(ctx *context.T, call rpc.ServerCall, dbName string, perms access.Permissions, version string) error
+
+ util.Layer
}