Documentation
¶
Overview ¶
Package ui provides interactive CLI components and input validation for the application.
Index ¶
- func ParseCapabilities(input string) ([]authDomain.Capability, error)
- func PromptForPolicies(input io.Reader, output io.Writer) ([]authDomain.PolicyDocument, error)
- func PromptForPoliciesUpdate(input io.Reader, output io.Writer, currentPolicies []authDomain.PolicyDocument) ([]authDomain.PolicyDocument, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseCapabilities ¶
func ParseCapabilities(input string) ([]authDomain.Capability, error)
ParseCapabilities converts a comma-separated string into a slice of Capability.
func PromptForPolicies ¶
func PromptForPolicies(input io.Reader, output io.Writer) ([]authDomain.PolicyDocument, error)
PromptForPolicies interactively prompts the user to enter policy documents. Shows available capabilities and accepts multiple policies until user declines.
func PromptForPoliciesUpdate ¶
func PromptForPoliciesUpdate( input io.Reader, output io.Writer, currentPolicies []authDomain.PolicyDocument, ) ([]authDomain.PolicyDocument, error)
PromptForPoliciesUpdate interactively prompts the user to enter policy documents during an update. Shows current policies and available capabilities.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.