cli

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2026 License: Apache-2.0 Imports: 94 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrContextNotFound = errors.New("context not found")
View Source
var SkipContexts bool

SkipContexts used during tests

View Source
var (
	Version = "development"
)

Functions

func ConfigureInApp

func ConfigureInApp(app *fisk.Application, cliOpts *options.Options, prepare bool, disable ...string) (*options.Options, error)

ConfigureInApp attaches the cli commands to app, prepare will load the context on demand and should be true unless override nats, manager and js context is given in a custom PreAction in the caller. Disable is a list of command names to skip.

func ConfigureInCommand

func ConfigureInCommand(cmd *fisk.CmdClause, cliOpts *options.Options, prepare bool, disable ...string) (*options.Options, error)

ConfigureInCommand attaches the cli commands to cmd, prepare will load the context on demand and should be true unless override nats, manager and js context is given in a custom PreAction in the caller. Disable is a list of command names to skip.

func SetContext

func SetContext(c context.Context)

SetContext sets the context to use

func SetLogger

func SetLogger(l Logger)

SetLogger sets a custom logger to use

func SetVersion

func SetVersion(v string)

Types

type ActTLSCmd added in v0.1.0

type ActTLSCmd struct {
	// contains filtered or unexported fields
}

type ConsumerCheckCmd added in v0.2.0

type ConsumerCheckCmd struct {
	// contains filtered or unexported fields
}

type ConsumerDetail added in v0.2.0

type ConsumerDetail struct {
	ServerID             string
	StreamName           string
	ConsumerName         string
	Account              string
	AccountID            string
	RaftGroup            string
	State                server.StreamState
	Cluster              *server.ClusterInfo
	StreamCluster        *server.ClusterInfo
	DeliveredStreamSeq   uint64
	DeliveredConsumerSeq uint64
	AckFloorStreamSeq    uint64
	AckFloorConsumerSeq  uint64
	NumAckPending        int
	NumRedelivered       int
	NumWaiting           int
	NumPending           uint64
	HealthStatus         string
}

type Logger

type Logger interface {
	Printf(format string, a ...any)
	Fatalf(format string, a ...any)
	Print(a ...any)
	Fatal(a ...any)
	Println(a ...any)
}

Logger provides a pluggable logger implementation

type SchemaValidator

type SchemaValidator struct{}

func (SchemaValidator) ValidateStruct

func (v SchemaValidator) ValidateStruct(data any, schemaType string) (ok bool, errs []string)

type SrvCheckCmd

type SrvCheckCmd struct {
	// contains filtered or unexported fields
}

type SrvClusterCmd added in v0.1.0

type SrvClusterCmd struct {
	// contains filtered or unexported fields
}

type SrvConfigCmd added in v0.1.0

type SrvConfigCmd struct {
	// contains filtered or unexported fields
}

type SrvGraphCmd added in v0.2.0

type SrvGraphCmd struct {
	// contains filtered or unexported fields
}

type SrvInfoCmd

type SrvInfoCmd struct {
	// contains filtered or unexported fields
}

type SrvLsCmd

type SrvLsCmd struct {
	// contains filtered or unexported fields
}

type SrvMappingCmd added in v0.0.34

type SrvMappingCmd struct {
	// contains filtered or unexported fields
}

type SrvPasswdCmd

type SrvPasswdCmd struct {
	// contains filtered or unexported fields
}

type SrvPingCmd

type SrvPingCmd struct {
	// contains filtered or unexported fields
}

type SrvReportCmd

type SrvReportCmd struct {
	// contains filtered or unexported fields
}

type SrvRequestCmd

type SrvRequestCmd struct {
	// contains filtered or unexported fields
}

type SrvRunCmd

type SrvRunCmd struct {
	// contains filtered or unexported fields
}

type SrvRunConfig

type SrvRunConfig struct {
	Name                 string
	Port                 string
	UserPassword         string
	UserPasswordCrypt    string
	ServicePassword      string
	ServicePasswordCrypt string
	SystemPassword       string
	SystemPasswordCrypt  string
	ExtendDemoNetwork    bool
	ExtendWithContext    bool
	JetStream            bool
	JSDomain             string
	Verbose              bool
	Debug                bool
	StoreDir             string
	Clean                bool
	MonitorPort          int
	Context              *natscontext.Context
}

type SrvWatchAccountCmd added in v0.2.0

type SrvWatchAccountCmd struct {
	// contains filtered or unexported fields
}

type SrvWatchJSCmd added in v0.2.0

type SrvWatchJSCmd struct {
	// contains filtered or unexported fields
}

type SrvWatchServerCmd added in v0.2.0

type SrvWatchServerCmd struct {
	// contains filtered or unexported fields
}

type StreamCheckCmd added in v0.2.0

type StreamCheckCmd struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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