Documentation ¶
Index ¶
- func NewConfigFromCLI(args []string, opts ...cliOption) (*config.Config, error, bool)
- func WithCLICustomOptions(factory customOptionsFactory) cliOption
- func WithCLIName(name string) cliOption
- func WithCLIUsageHeader(desc string) cliOption
- func WithCLIVersion(str string) cliOption
- type Option
- func WithController(fn controllerFactory) Option
- func WithDefaultRPCController() Option
- func WithDefaultSubscriber() Option
- func WithName(name string) Option
- func WithShutdownable(instance Shutdownable) Option
- func WithSubscriber(fn subscriberFactory) Option
- func WithWebSocketEndpoint(path string, fn websocketHandler) Option
- func WithWebSocketHandler(fn websocketHandler) Option
- type Runner
- type Shutdownable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConfigFromCLI ¶ added in v1.2.3
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
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 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
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 (*Runner) Router ¶ added in v1.2.0
func (r *Runner) Router() *router.RouterController
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
}