Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrAddressEmpty string = "address is empty" ErrPortEmpty string = "port is empty" ErrPortBadf string = "port is a non-integer: %s" )
View Source
const ( EnvNameAddress string = "BLUDGEON_GRPC_ADDRESS" EnvNamePort string = "BLUDGEON_GRPC_PORT" )
View Source
const ( DefaultAddress string = "127.0.0.1" DefaultPort string = "8081" )
Variables ¶
View Source
var ( DefaultOptions = []grpc.DialOption{ grpc.WithTransportCredentials( insecure.NewCredentials(), ), } )
Functions ¶
func New ¶
func New() interface { internal.Configurer internal.Initializer internal.Parameterizer grpc.ClientConnInterface }
Types ¶
type Configuration ¶
type Configuration struct { Address string `json:"address"` Port string `json:"port"` Options []grpc.DialOption }
func (*Configuration) Default ¶
func (c *Configuration) Default()
func (*Configuration) FromEnv ¶
func (c *Configuration) FromEnv(envs map[string]string)
func (*Configuration) Validate ¶
func (c *Configuration) Validate() (err error)
Click to show internal directories.
Click to hide internal directories.