23 lines
383 B
Go
23 lines
383 B
Go
package rpc
|
|
|
|
import "flag"
|
|
|
|
type GrpcConfig struct {
|
|
Host struct {
|
|
Address string `mapstructure:"grpc-serve-address"`
|
|
} `mapstructure:",squash"`
|
|
}
|
|
|
|
func (c *GrpcConfig) Flags() *flag.FlagSet {
|
|
fs := flag.NewFlagSet("grpc", flag.ExitOnError)
|
|
|
|
fs.StringVar(
|
|
&c.Host.Address,
|
|
"grpc-serve-address",
|
|
":3000",
|
|
"Address on which the gRPC server will listen",
|
|
)
|
|
|
|
return fs
|
|
}
|