Documentation ¶
There is no documentation for this package.
Directories ¶
Path | Synopsis |
---|---|
Package config defines the standard configuration schema supported by all versions of Relay.
|
Package config defines the standard configuration schema supported by all versions of Relay. |
Package integrationtests defines end-to-end integration tests between a Relay instance and the LD services (normally the staging ones).
|
Package integrationtests defines end-to-end integration tests between a Relay instance and the LD services (normally the staging ones). |
internal
|
|
autoconfig
Package autoconfig contains a client for the auto-configuration streaming service.
|
Package autoconfig contains a client for the auto-configuration streaming service. |
basictypes
Package basictypes contains types and constants that are used by multiple Relay packages and do not have any testable logic of their own.
|
Package basictypes contains types and constants that are used by multiple Relay packages and do not have any testable logic of their own. |
core
Package core contains Relay Proxy core implementation components and internal APIs.
|
Package core contains Relay Proxy core implementation components and internal APIs. |
core/application
Package application providers helpers used by the command-line entry points of all versions of Relay.
|
Package application providers helpers used by the command-line entry points of all versions of Relay. |
core/bigsegments
Package bigsegments contains logic for synchronizing big segments.
|
Package bigsegments contains logic for synchronizing big segments. |
core/httpconfig
Package httpconfig provides helpers for special types of HTTP client configuration supported by Relay.
|
Package httpconfig provides helpers for special types of HTTP client configuration supported by Relay. |
core/internal/browser
Package browser contains internal helpers that are only used for browser requests.
|
Package browser contains internal helpers that are only used for browser requests. |
core/internal/events
Package events contains the internal implementation of event forwarding.
|
Package events contains the internal implementation of event forwarding. |
core/internal/metrics
Package metrics implements Relay's integration with OpenCensus.
|
Package metrics implements Relay's integration with OpenCensus. |
core/internal/store
Package store contains the internal implementation of how Relay interacts with the SDK's DataStore to detect data updates.
|
Package store contains the internal implementation of how Relay interacts with the SDK's DataStore to detect data updates. |
core/logging
Package logging provides logging-related helpers.
|
Package logging provides logging-related helpers. |
core/middleware
Package middleware contains helpers for adding standard behavior like authentication and metrics to REST endpoints.
|
Package middleware contains helpers for adding standard behavior like authentication and metrics to REST endpoints. |
core/relayenv
Package relayenv contains the internal interface and implementation of EnvConfig, the object that manages Relay state for a specific configured LD environment.
|
Package relayenv contains the internal interface and implementation of EnvConfig, the object that manages Relay state for a specific configured LD environment. |
core/sdks
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 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. |
core/sharedtest
Package sharedtest provides helper code and test data that may be used by tests in all Relay components and distributions.
|
Package sharedtest provides helper code and test data that may be used by tests in all Relay components and distributions. |
core/sharedtest/testclient
Package testclient contains test helpers that reference the SDK-related packages.
|
Package testclient contains test helpers that reference the SDK-related packages. |
core/sharedtest/testenv
Package testenv contains test helpers that reference the relayenv package.
|
Package testenv contains test helpers that reference the relayenv package. |
core/sharedtest/testsuites
Package testsuites contains shared test suites that should be run against every version of Relay to validate the behavior of the core code.
|
Package testsuites contains shared test suites that should be run against every version of Relay to validate the behavior of the core code. |
core/streams
Package streams defines the Relay core abstractions for implementing streaming endpoints, and provides some standard implementations for those endpoints.
|
Package streams defines the Relay core abstractions for implementing streaming endpoints, and provides some standard implementations for those endpoints. |
envfactory
Package envfactory contains types related to service-driven environment configuration, shared by the autoconfig and filedata packages.
|
Package envfactory contains types related to service-driven environment configuration, shared by the autoconfig and filedata packages. |
filedata
Package filedata contains logic for reading a file data source.
|
Package filedata contains logic for reading a file data source. |
util
Package util provides general helpers used by Relay code.
|
Package util provides general helpers used by Relay code. |
Package relay contains the basic implementation of the Relay application.
|
Package relay contains the basic implementation of the Relay application. |
version
Package version exists only to hold the current version string for Relay, which is updated by the release script.
|
Package version exists only to hold the current version string for Relay, which is updated by the release script. |
Click to show internal directories.
Click to hide internal directories.