# Packages
Package application providers helpers used by the command-line entry points of all versions of Relay.
Package bigsegments contains logic for synchronizing big segments.
Package httpconfig provides helpers for special types of HTTP client configuration supported by Relay.
Package logging provides logging-related helpers.
Package middleware contains helpers for adding standard behavior like authentication and metrics to REST endpoints.
Package relayenv contains the internal interface and implementation of EnvConfig, the object that manages Relay state for a specific configured LD environment.
Package sdks contains types and helpers for describing the behavior of different kinds of SDKs that can connect to Relay, and also for Relay's own use of the Go SDK.
Package sharedtest provides helper code and test data that may be used by tests in all Relay components and distributions.
Package streams defines the Relay core abstractions for implementing streaming endpoints, and provides some standard implementations for those endpoints.
# Functions
NewRelayCore creates and configures an instance of RelayCore, and immediately starts initializing all configured environments.
ObscureKey returns an obfuscated version of an SDK key or mobile key.
# Structs
BigSegmentStatusRep is the big segment status representation returned by the status endpoint.
ConnectionErrorRep is the optional error information in ConnectionStatusRep.
ConnectionStatusRep is the data source status representation returned by the status endpoint.
DataStoreStatusRep is the data store status representation returned by the status endpoint.
EnvironmentStatusRep is the per-environment JSON representation returned by the status endpoint.
RelayCore encapsulates the core logic for all variants of Relay Proxy.
StatusRep is the JSON representation returned by the status endpoint.