Versions in this module Expand all Collapse all v0 v0.6.9 Jan 10, 2019 Changes in this version + var Envs map[string]string + var Logger = log.New(os.Stderr, "", 0) + type Option struct + Alias string + DefaultValue interface{} + Doc string + ExampleLS string + Name string + Required bool + Type string + Value interface{} + func (o *Option) Default() []string + type Options map[string]*Option + func (o Options) Bool(name string) bool + func (o Options) Int(name string) int + func (o Options) IntSlice(name string) []int + func (o Options) MapString(name string) map[string]string + func (o Options) String(name string) string + func (o Options) StringSlice(name string) []string + func (o Options) Value(name string) interface{} + type Runner struct + Description string + Opt Options + ShortDescription string + func New(configure func() error, start func() error, receive func(interface{}) error, ...) *Runner + func (r *Runner) Debugf(format string, args ...interface{}) + func (r *Runner) Logf(format string, args ...interface{}) + func (r *Runner) OptionBool(name string, required bool, doc string, defaultValue bool) + func (r *Runner) OptionInt(name string, required bool, doc string, defaultValue int) + func (r *Runner) OptionIntSlice(name string, required bool, doc string, defaultValue []int) + func (r *Runner) OptionMapString(name string, required bool, doc string, defaultValue map[string]string) + func (r *Runner) OptionString(name string, required bool, doc string, defaultValue string) + func (r *Runner) OptionStringSlice(name string, required bool, doc string, defaultValue []string) + func (t *Runner) Run(maxConcurrent int) + func (t *Runner) Send(data map[string]interface{}) error