cli

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: May 1, 2026 License: Apache-2.0 Imports: 93 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 SrvWatchAccountCmd added in v0.2.0

type SrvWatchAccountCmd 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