github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/prompts/storage/prompts.go (about) 1 package storagePrompts 2 3 import ( 4 storageFlags "github.com/taubyte/tau-cli/flags/storage" 5 storageLib "github.com/taubyte/tau-cli/lib/storage" 6 "github.com/taubyte/tau-cli/prompts" 7 "github.com/urfave/cli/v2" 8 ) 9 10 func GetPublic(ctx *cli.Context, prev ...bool) bool { 11 return prompts.GetOrAskForBoolDefaultTrue(ctx, storageFlags.Public.Name, PublicPrompt, prev...) 12 } 13 14 func GetVersioning(ctx *cli.Context, prev ...bool) bool { 15 return prompts.GetOrAskForBool(ctx, storageFlags.Versioning.Name, VersioningPrompt, prev...) 16 } 17 18 func SelectABucket(ctx *cli.Context, prev ...string) string { 19 return prompts.GetOrAskForSelection(ctx, storageFlags.BucketType.Name, BucketPrompt, storageLib.Buckets, prev...) 20 } 21 22 func GetOrRequireAMatch(ctx *cli.Context, prev ...string) string { 23 return prompts.GetOrRequireAMatch(ctx, StorageMatch, prev...) 24 }