package
0.0.0-20161208022421-eed5bdba461c
Repository: https://github.com/connectcorp/go-kit.git
Documentation: pkg.go.dev

# Functions

InitAWSKinesis initializes a Kinesis client.
InitAWSSES initializes a SES client.
InitAWSSession initializes an AWS session.
InitAWSSNS initializes a SNS client.
InitDogstatsdEmitter initializes a new dogstatsd.Emitter, if configured.
MakeAWSSigningHTTPClient makes an http client that signs outgoing requests to AWS.
MakeHTTPClientForConfig makes the HTTP client based on the TestProxy config value.
MakeHTTPClientForConfigUsingMockServer makes the HTTP client based on the TestMock config value.
MakeMockServerHTTPClient makes an HTTP client that redirects all requests to the given MockServer URL.
MakeProdHTTPClient makes an HTTP client suitable for use in production.
MakeTestHTTPClient makes an HTTP client suitable for use in test environments.
MustInitDB initializes a DB connection, or panics.
MustInitES initializes an ElasticSearch client, or panics.
MustInitNeo4J initializes a Neo4J driver pool, or panics.
MustInitNexmo initializes the Nexmo client, or panics.
MustInitPusher initializes the Pusher client, or panics.
MustInitRedis initializes a Redis client, or panics.
MustInitTokenIssuer initializes a new token issuer from conifg, or panics.
MustInitTokenVerifier initializes a new token verifier from config, or panics.
NewDBHealthChecker initializes a new DBHealthChecker.
NewNewrelicApplication tries to instantiate a newrelic application, otherwise returns error.
NewRedisHealthChecker initializes a new RedisHealthChecker.
RunServer runs a server forever, until an error occurs.

# Structs

AWSSigningHTTPTransport is an HTTP transport that signs AWS requests before sending them to the server.
CommonConfig contains common configuration keys for Connect microservices.
DBHealthChecker is a HealthChecker that checks a DB connection.
DogstatsdConfig contains configuration keys for services that use Dogstatsd.
Neo4JConnProvider is a connection provider for a neo4j database.
NewRelicConfig contains optional configuration keys for newrelic.
NexmoConfig contains configuration keys for services that use Nexmo.
PusherConfig contains configuration keys for services that use Pusher.
RedisHealthChecker is a HealthChecker that checks a Redis connection.
TokenIssuerConfig contains configuration keys for services that issue tokens.
TokenVerifierConfig contains configuration keys for services that verify tokens.