redis

package
v0.0.0-...-4d935e2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2023 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BaseQs = []*survey.Question{
	{
		Name:     "Name",
		Prompt:   &survey.Input{Message: "What is your redis name?", Default: "redis-cli"},
		Validate: survey.Required,
	},
	{
		Name:     "Host",
		Prompt:   &survey.Input{Message: "What is your cli host?", Default: "localhost"},
		Validate: survey.Required,
	},
	{
		Name:     "Port",
		Prompt:   &survey.Input{Message: "What is your cli port?", Default: "6379"},
		Validate: survey.Required,
	},

	{
		Name:   "Password",
		Prompt: &survey.Password{Message: "What is your cli password?"},
	},
}
View Source
var SaveAndConnQs = []*survey.Question{
	{
		Name:     "IsSave",
		Prompt:   &survey.Confirm{Message: "save your conn conf?"},
		Validate: survey.Required,
	},
	{
		Name:     "IsConn",
		Prompt:   &survey.Confirm{Message: "is conn?"},
		Validate: survey.Required,
	},
}

Functions

func GetConfigIfExist

func GetConfigIfExist() map[string]RedisConf

func InitConfig

func InitConfig()

func SaveConfig

func SaveConfig(conf RedisConf)

Types

type RedisCliDriver

type RedisCliDriver struct {
	RedisConf
	// contains filtered or unexported fields
}

func (*RedisCliDriver) CliName

func (cli *RedisCliDriver) CliName() string

func (*RedisCliDriver) Completer

func (cli *RedisCliDriver) Completer(d prompt.Document) []prompt.Suggest

func (*RedisCliDriver) Conn

func (cli *RedisCliDriver) Conn(ctx context.Context) error

func (*RedisCliDriver) Executor

func (cli *RedisCliDriver) Executor(cmd string)

func (*RedisCliDriver) Exit

func (cli *RedisCliDriver) Exit()

func (*RedisCliDriver) InitConfig

func (cli *RedisCliDriver) InitConfig()

func (*RedisCliDriver) LivePrefix

func (cli *RedisCliDriver) LivePrefix() string

func (*RedisCliDriver) SurveyConfig

func (cli *RedisCliDriver) SurveyConfig()

type RedisConf

type RedisConf struct {
	Name     string
	Host     string
	Port     string
	User     string
	Password string
}

func New

func New() RedisConf

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL