Documentation
¶
Index ¶
- func NewPermissionsServer(dispatch dispatch.Dispatcher, config PermissionsServerConfig) v1.PermissionsServiceServer
- func NewSchemaServer() v1.SchemaServiceServer
- func NewWatchServer() v1.WatchServiceServer
- func TranslateExpansionTree(node *core.RelationTupleTreeNode) *v1.PermissionRelationshipTree
- func TranslateRelationshipTree(tree *v1.PermissionRelationshipTree) *core.RelationTupleTreeNode
- type PermissionsServerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPermissionsServer ¶
func NewPermissionsServer( dispatch dispatch.Dispatcher, config PermissionsServerConfig, ) v1.PermissionsServiceServer
NewPermissionsServer creates a PermissionsServiceServer instance.
func NewSchemaServer ¶
func NewSchemaServer() v1.SchemaServiceServer
NewSchemaServer creates a SchemaServiceServer instance.
func NewWatchServer ¶ added in v1.2.0
func NewWatchServer() v1.WatchServiceServer
NewWatchServer creates an instance of the watch server.
func TranslateExpansionTree ¶ added in v1.5.0
func TranslateExpansionTree(node *core.RelationTupleTreeNode) *v1.PermissionRelationshipTree
func TranslateRelationshipTree ¶ added in v1.2.0
func TranslateRelationshipTree(tree *v1.PermissionRelationshipTree) *core.RelationTupleTreeNode
TranslateRelationshipTree translates a V1 PermissionRelationshipTree into a RelationTupleTreeNode.
Types ¶
type PermissionsServerConfig ¶ added in v1.12.0
type PermissionsServerConfig struct {
// MaxUpdatesPerWrite holds the maximum number of updates allowed per
// WriteRelationships call.
MaxUpdatesPerWrite uint16
// MaxPreconditionsCount holds the maximum number of preconditions allowed
// on a WriteRelationships or DeleteRelationships call.
MaxPreconditionsCount uint16
// MaximumAPIDepth is the default/starting depth remaining for API calls made
// to the permissions server.
MaximumAPIDepth uint32
}
PermissionsServerConfig is configuration for the permissions server.
Click to show internal directories.
Click to hide internal directories.