# Functions

NewBigQuery creates a new instance of a BigQuery client.
NewConfig creates a new Config from environment variables.
NewPubSubMessenger creates a new instance of the PubSubMessenger.
NewServer creates a new HTTP server implementation that will handle receiving webhook payloads.

# Constants

DeliveryIDHeader is the GitHub header key used to pass the unique ID for the webhook event.
EventTypeHeader is the GitHub header key used to pass the event type.
SHA256SignatureHeader is the GitHub header key used to pass the HMAC-SHA256 hexdigest.

# Structs

BigQuery provides a client and dataset identifiers.
Config defines the set over environment variables required for running this application.
FailureEventEntry is the shape of an entry to the failure_events table.
No description provided by the author
PubSubClientConfig are the pubsub client config options.
PubSubMessenger implements the Messenger interface for Google Cloud pubsub.
Server provides the server implementation.
WebhookClientOptions encapsulate client config options as well as dependency implementation overrides.

# Interfaces

Datastore adheres to the interaction the webhook service has with a datastore.