context

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2018 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFlagKey

func AddFlagKey(cmd *cobra.Command, flags *pflag.FlagSet)

func AddFlagKeyType

func AddFlagKeyType(cmd *cobra.Command, flags *pflag.FlagSet)

func AddFlagNode

func AddFlagNode(cmd *cobra.Command, flags *pflag.FlagSet)

func AddFlagNonce

func AddFlagNonce(cmd *cobra.Command, flags *pflag.FlagSet)

func SetupBaseCommand

func SetupBaseCommand(cmd *cobra.Command)

func WithContext

func WithContext(fn Runner) cmdRunner

Types

type Context

type Context interface {
	RootDir() string
	KeyManager() (keys.Manager, error)
	Node() string
	Client() *tmclient.HTTP
	KeyName() string
	Key() (keys.Info, error)
	Nonce() (uint64, error)
	Log() log.Logger
}

func NewContext

func NewContext(cmd *cobra.Command) Context

type Runner

type Runner func(ctx Context, cmd *cobra.Command, args []string) error

func RequireKey

func RequireKey(fn Runner) Runner

func RequireKeyManager

func RequireKeyManager(fn Runner) Runner

func RequireNode

func RequireNode(fn Runner) Runner

func RequireRootDir

func RequireRootDir(fn Runner) Runner

Jump to

Keyboard shortcuts

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