github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/prompts/database/prompts.go (about)

     1  package databasePrompts
     2  
     3  import (
     4  	databaseFlags "github.com/taubyte/tau-cli/flags/database"
     5  	"github.com/taubyte/tau-cli/prompts"
     6  	"github.com/urfave/cli/v2"
     7  )
     8  
     9  func GetOrRequireAMatch(ctx *cli.Context, prev ...string) string {
    10  	return prompts.GetOrRequireAMatch(ctx, DatabaseMatch, prev...)
    11  }
    12  
    13  func GetEncryption(ctx *cli.Context, prev ...bool) bool {
    14  	return prompts.GetOrAskForBool(ctx, databaseFlags.Encryption.Name, EncryptionPrompt, prev...)
    15  }
    16  
    17  func GetOrRequireAnEncryptionKey(c *cli.Context, prev ...string) string {
    18  	return prompts.GetOrRequireAString(c, databaseFlags.EncryptionKey.Name, EncryptionKeyPrompt, nil, prev...)
    19  }