Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capability ¶
type Capability struct {
Operations []Operation `json:"operations,omitempty"`
Risk RiskLevel `json:"risk,omitempty"`
}
Capability describes one tool's side-effect profile for policy hooks.
func Of ¶
func Of(value any) Capability
Of returns declared capability, or a default unknown profile.
func (Capability) HasOperation ¶
func (c Capability) HasOperation(op Operation) bool
HasOperation reports whether one operation is declared.
type Provider ¶
type Provider interface {
Capability() Capability
}
Provider allows a value to declare capabilities.
Click to show internal directories.
Click to hide internal directories.