Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( GitCommit string GitTag string BuildDate string )
Functions ¶
Types ¶
type Cmd ¶
type Cmd interface {
// Init initializes options
// Note: Use Run to parse command line
Init(opts ...Option) error
// Options set within this command
Options() Options
// The cli app within this cmd
App() *cli.App
// Run executes the command
Run() error
// Implementation
String() string
}
Cmd for core cmd interface
type Option ¶
type Option func(o *Options)
Option set cmd Options
func Before ¶
func Before(f cli.BeforeFunc) Option
Before sets a function to be called before micro is setup
type Options ¶
type Options struct {
// Name of the application
Name string
// Description of the application
Description string
// Version of the application
Version string
// Action to execute when Run is called and there is no subcommand
Action func(*cli.Context) error
// TODO replace with built in command definition
Commands []*cli.Command
// TODO replace with built in flags definition
Flags []cli.Flag
// Other options for implementations of the interface
// can be stored in a context
Context context.Context
}
Options for cmd
Directories
¶
| Path | Synopsis |
|---|---|
|
protoc-gen-micro is a plugin for the Google protocol buffer compiler to generate Go code.
|
protoc-gen-micro is a plugin for the Google protocol buffer compiler to generate Go code. |
|
generator
The code generator for the plugin for the Google protocol buffer compiler.
|
The code generator for the plugin for the Google protocol buffer compiler. |
|
Package server is the micro server which runs the whole system
|
Package server is the micro server which runs the whole system |
|
Package service provides micro service commands
|
Package service provides micro service commands |
|
Package usage tracks micro usage
|
Package usage tracks micro usage |
|
client
command
|
|
|
server
command
|
Click to show internal directories.
Click to hide internal directories.