Documentation
¶
Overview ¶
Package capabilities provides capabilities for the wasm plugins
Index ¶
- type FileStore
- type TerminalPrompter
- func (p *TerminalPrompter) FormatNonInteractiveError(missing capabilities.Grant) error
- func (p *TerminalPrompter) IsInteractive() bool
- func (p *TerminalPrompter) PromptForCapability(capability capabilities.Capability) (granted bool, always bool, err error)
- func (p *TerminalPrompter) PromptForCapabilityWithInfo(capability capabilities.Capability, isBroad bool, ...) (granted bool, always bool, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileStore ¶
type FileStore struct {
// contains filtered or unexported fields
}
FileStore provides file-based persistence for capability grants.
func NewFileStore ¶
NewFileStore creates a new FileStore.
func (*FileStore) ConfigPath ¶
ConfigPath returns the path to the config file.
type TerminalPrompter ¶
type TerminalPrompter struct{}
TerminalPrompter provides interactive terminal prompting for capability grants.
func NewTerminalPrompter ¶
func NewTerminalPrompter() *TerminalPrompter
NewTerminalPrompter creates a new TerminalPrompter.
func (*TerminalPrompter) FormatNonInteractiveError ¶
func (p *TerminalPrompter) FormatNonInteractiveError(missing capabilities.Grant) error
FormatNonInteractiveError creates a helpful error message for non-interactive mode.
func (*TerminalPrompter) IsInteractive ¶
func (p *TerminalPrompter) IsInteractive() bool
IsInteractive checks if we're running in an interactive terminal.
func (*TerminalPrompter) PromptForCapability ¶
func (p *TerminalPrompter) PromptForCapability(capability capabilities.Capability) (granted bool, always bool, err error)
PromptForCapability asks the user whether to grant a capability.
func (*TerminalPrompter) PromptForCapabilityWithInfo ¶
func (p *TerminalPrompter) PromptForCapabilityWithInfo( capability capabilities.Capability, isBroad bool, profileSpecific *capabilities.Capability, ) (granted bool, always bool, err error)
PromptForCapabilityWithInfo asks the user whether to grant a capability with security warnings.