Documentation ¶
Overview ¶
Package prompt implements input-related functionality.
Index ¶
- func Confirm(ctx context.Context, message string) (confirm bool, err error)
- func ConfirmOverwrite(ctx context.Context, filename string) (confirm bool, err error)
- func Confirmf(ctx context.Context, format string, a ...interface{}) (bool, error)
- func Int(ctx context.Context, dst *int, msg string, def int, required bool) error
- func IsNonInteractive(err error) bool
- func MultiRegion(ctx context.Context, msg string, splitPaid bool, currentRegions []string, ...) (*[]api.Region, error)
- func MultiSelect(ctx context.Context, indices *[]int, msg string, def []int, options ...string) error
- func MultiSelectRegion(ctx context.Context, msg string, paid []api.Region, regions []api.Region, ...) (selectedRegions []api.Region, err error)
- func Org(ctx context.Context) (*api.Organization, error)
- func Password(ctx context.Context, dst *string, msg string, required bool) error
- func Region(ctx context.Context, splitPaid bool, params RegionParams) (*api.Region, error)
- func Select(ctx context.Context, index *int, msg, def string, options ...string) error
- func SelectAppName(ctx context.Context) (name string, err error)
- func SelectAppNameWithMsg(ctx context.Context, msg string) (name string, err error)
- func SelectOrg(ctx context.Context, orgs []api.Organization) (org *api.Organization, err error)
- func SelectRegion(ctx context.Context, msg string, paid []api.Region, regions []api.Region, ...) (region *api.Region, err error)
- func SelectVMSize(ctx context.Context, vmSizes []api.VMSize) (vmSize *api.VMSize, err error)
- func String(ctx context.Context, dst *string, msg, def string, required bool) error
- func VMSize(ctx context.Context, def string) (size *api.VMSize, err error)
- type NonInteractiveError
- type RegionParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfirmOverwrite ¶ added in v0.0.337
func IsNonInteractive ¶
func MultiRegion ¶ added in v0.0.367
func MultiRegion(ctx context.Context, msg string, splitPaid bool, currentRegions []string, excludedRegionCodes []string) (*[]api.Region, error)
Region returns the region the user has passed in via flag or prompts the user for one.
func MultiSelect ¶ added in v0.0.367
func MultiSelectRegion ¶ added in v0.0.367
func Org ¶
func Org(ctx context.Context) (*api.Organization, error)
Org returns the Organization the user has passed in via flag or prompts the user for one.
func Region ¶
Region returns the region the user has passed in via flag or prompts the user for one.
func SelectAppName ¶ added in v0.0.452
func SelectAppNameWithMsg ¶ added in v0.0.493
func SelectOrg ¶
func SelectOrg(ctx context.Context, orgs []api.Organization) (org *api.Organization, err error)
func SelectRegion ¶
func SelectVMSize ¶ added in v0.0.367
Types ¶
type NonInteractiveError ¶
type NonInteractiveError string
func (NonInteractiveError) Error ¶
func (e NonInteractiveError) Error() string
func (NonInteractiveError) Unwrap ¶
func (NonInteractiveError) Unwrap() error
type RegionParams ¶ added in v0.0.400
Click to show internal directories.
Click to hide internal directories.