Versions in this module Expand all Collapse all v0 v0.1.0 Nov 23, 2019 Changes in this version + func IsError(output string) (isErr bool, err error) + type Config struct + APIVersion string + CertPool *x509.CertPool + Certificate tls.Certificate + GrpcConn *grpc.ClientConn + GrpcPort string + HTTPBaseURL *url.URL + HTTPClient *http.Client + HTTPHealthzBaseURL *url.URL + HTTPHealthzClient *http.Client + Host string + Insecure bool + Logger *log.Logger + func New(apiVersion string, logger *log.Logger) *Config + func (c *Config) Error() (*Config, error) + func (c *Config) GetGRPCConn(host, port string) (*grpc.ClientConn, error) + func (c *Config) Healthz(ctx context.Context, service string) (string, error) + func (c *Config) HealthzGRPC(ctx context.Context, service string) (string, error) + func (c *Config) HealthzHTTP(service string) (string, error) + func (c *Config) RunGRPCnRESTFunc(name string, firstTry bool, fnGRPC ProtoFunc, fnREST ProtoFunc) (string, error) + func (c *Config) WithHTTP(host, httpPort, healthzPort string) + func (c *Config) WithTLS(certDir, certFile, keyFile, caFile string) error + type ProtoFunc func() (string, error)