16 lines
431 B
Go
16 lines
431 B
Go
package auth
|
|
|
|
import (
|
|
"github.com/tech/sendico/pkg/auth/management"
|
|
)
|
|
|
|
// Manager provides access to domain-aware Permission and Role managers.
|
|
type Manager interface {
|
|
// Permission returns a manager that handles permission grants/revokes
|
|
// for a specific resource type. (You might add domainRef here if desired.)
|
|
Permission() management.Permission
|
|
|
|
// Role returns the domain-aware Role manager.
|
|
Role() management.Role
|
|
}
|