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  }