cli

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2023 License: MIT Imports: 31 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewConfigFromCLI added in v1.2.3

func NewConfigFromCLI(args []string, opts ...cliOption) (*config.Config, error, bool)

NewConfigFromCLI reads config from os.Args. It returns config, error (if any) and a bool value indicating that the usage message or version was shown, no further action required.

func WithCLICustomOptions added in v1.3.0

func WithCLICustomOptions(factory customOptionsFactory) cliOption

func WithCLIName added in v1.3.0

func WithCLIName(name string) cliOption

func WithCLIUsageHeader added in v1.3.0

func WithCLIUsageHeader(desc string) cliOption

func WithCLIVersion added in v1.3.0

func WithCLIVersion(str string) cliOption

Types

type Option added in v1.2.3

type Option func(*Runner) error

Option represents a Runner configuration function

func WithController added in v1.2.3

func WithController(fn controllerFactory) Option

WithName is an Option to set Runner controller

func WithDefaultRPCController added in v1.2.3

func WithDefaultRPCController() Option

WithDefaultRPCController is an Option to set Runner controller to default rpc.Controller

func WithDefaultSubscriber added in v1.2.3

func WithDefaultSubscriber() Option

WithDefaultSubscriber is an Option to set Runner subscriber to pubsub.NewSubscriber

func WithName added in v1.2.3

func WithName(name string) Option

WithName is an Option to set Runner name

func WithShutdownable added in v1.3.0

func WithShutdownable(instance Shutdownable) Option

WithShutdowable adds a new shutdownable instance to be shutdown at server stop

func WithSubscriber added in v1.2.3

func WithSubscriber(fn subscriberFactory) Option

WithSubscriber is an Option to set Runner subscriber

func WithWebSocketEndpoint added in v1.3.0

func WithWebSocketEndpoint(path string, fn websocketHandler) Option

WithWebSocketEndpoint is an Option to set a custom websocket handler at the specified path

func WithWebSocketHandler added in v1.3.0

func WithWebSocketHandler(fn websocketHandler) Option

WithWebSocketHandler is an Option to set a custom websocket handler

type Runner added in v1.1.0

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

func NewRunner added in v1.1.0

func NewRunner(c *config.Config, options []Option) (*Runner, error)

NewRunner creates returns new Runner structure

func (*Runner) Router added in v1.2.0

func (r *Runner) Router() *router.RouterController

func (*Runner) Run added in v1.1.0

func (r *Runner) Run() error

Run starts the instance

func (*Runner) SetRouter added in v1.2.0

func (r *Runner) SetRouter(router *router.RouterController)

type Shutdownable added in v1.1.0

type Shutdownable interface {
	Shutdown() error
}

Jump to

Keyboard shortcuts

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