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
}
