14 lines
476 B
Go
14 lines
476 B
Go
package plugin
|
|
|
|
import (
|
|
"git.dev.alexdunmow.com/block/core/rbac"
|
|
)
|
|
|
|
// CoreServiceBindings provides pre-built CMS service bindings that plugins
|
|
// can include in their ServiceRegistration with custom RBAC role mappings.
|
|
// The CMS constructs the actual service handlers — plugins just specify which
|
|
// services to mount and what roles apply.
|
|
type CoreServiceBindings interface {
|
|
Bind(serviceName string, methodRoles map[string]rbac.Role) (ConnectServiceBinding, error)
|
|
}
|