gizmo: github.com/NYTimes/gizmo Index | Files | Directories

package gizmo

import "github.com/NYTimes/gizmo"

Package gizmo is a toolkit that provides packages to put together server and pubsub daemons.

Index

Package Files

doc.go

Directories

PathSynopsis
auth
auth/gcp
configPackage config contains a handful of useful functions to load to configuration structs from JSON files or environment variables.
config/aws
config/mysql
config/postgresql
examples/nytPackage nyt is a generated protocol buffer package.
examples/nyt/nyttest
examples/pubsub/api-kafka-websocket-pubsub
examples/pubsub/api-kafka-websocket-pubsub/service
examples/pubsub/api-sns-pub
examples/pubsub/api-sns-pub/service
examples/pubsub/cli-sns-pub
examples/pubsub/gcp-pubsub
examples/servers/json
examples/servers/json/service
examples/servers/kit
examples/servers/kit/apiPackage api is a generated protocol buffer package.
examples/servers/kit/client
examples/servers/mixed
examples/servers/mixed/service
examples/servers/mysql-saved-items
examples/servers/mysql-saved-items/service
examples/servers/reading-listPackage readinglist is a generated protocol buffer package.
examples/servers/reading-list/server
examples/servers/simple
examples/servers/simple/service
observePackage observe provides functions that help with setting tracing/metrics in cloud providers, mainly GCP.
pubsubPackage pubsub contains two generic interfaces for publishing data to queues and subscribing and consuming data from those queues.
pubsub/aws
pubsub/gcp
pubsub/http
pubsub/kafka
pubsub/pubsubtestPackage pubsubtest provides a publisher and a subscriber intended for use in tests.
serverPackage server is the bulk of the toolkit and relies on `server.Config` to manage `Server` implementations.
server/kitPackage kit implements an opinionated server based on go-kit primitives.

Updated 2019-04-13. Refresh now. Tools for package owners.