Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Extractor ¶
type Extractor interface {
// Extract analyzes the configuration and returns a GrantSet of required capabilities.
Extract(config map[string]interface{}) *entities.GrantSet
}
Extractor is an interface for extracting capabilities from a plugin configuration. Implementations of this interface contain plugin-specific logic for determining required permissions based on the user's configuration.
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry manages the registration and retrieval of capability extractors.
func NewRegistry ¶
func NewRegistry() *Registry
NewRegistry creates a new, empty capability registry.
Click to show internal directories.
Click to hide internal directories.