# Functions
ClientFactoryFromLDClientFactory translates from the client factory type that we expose to host applications, which uses the real LDClient type, to the more general factory type that we use internally which uses the sdks.ClientFactoryFunc abstraction.
ConfigureBigSegments provides the appropriate Go SDK big segments configuration based on the Relay configuration, or nil if big segments are not enabled.
ConfigureDataStore provides the appropriate Go SDK data store factory (in-memory, Redis, etc.) based on the Relay configuration.
DefaultClientFactory is the default ClientFactoryFunc implementation, which just passes the specified configuration to the SDK client constructor.
GetCredential attempts to get the appropriate kind of authentication credential for this SDK kind from an HTTP request.
GetDynamoDBBasicProperties transforms the configuration properties to the standard parameters used for DynamoDB.
GetRedisBasicProperties transforms the configuration properties to the standard parameters used for Redis.
NewSimpleClientContext creates a simple implementation of the SDK's ClientContext interface for initializing SDK components.
# Structs
DataStoreEnvironmentInfo encapsulates database-related configuration details that we will expose in the status resource for a specific environment.
DataStoreStatusInfo combines the Available property from interfaces.DataStoreStatus with a timestamp.
# Interfaces
LDClientContext defines a minimal interface for a LaunchDarkly client.
# Type aliases
ClientFactoryFunc is a function that creates the LaunchDarkly client.
LDClientConstructor is the function type of the underlying SDK client constructor.