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 }