module LaunchDarkly.Server
( Config
, makeConfig
, configSetKey
, configSetBaseURI
, configSetStreamURI
, configSetEventsURI
, configSetStreaming
, configSetAllAttributesPrivate
, configSetPrivateAttributeNames
, configSetFlushIntervalSeconds
, configSetPollIntervalSeconds
, configSetUserKeyLRUCapacity
, configSetInlineUsersInEvents
, configSetEventsCapacity
, configSetLogger
, configSetSendEvents
, configSetOffline
, configSetRequestTimeoutSeconds
, configSetStoreBackend
, configSetStoreTTL
, configSetUseLdd
, User
, makeUser
, userSetKey
, userSetSecondary
, userSetIP
, userSetCountry
, userSetEmail
, userSetFirstName
, userSetLastName
, userSetAvatar
, userSetName
, userSetAnonymous
, userSetCustom
, userSetPrivateAttributeNames
, Client
, makeClient
, clientVersion
, boolVariation
, boolVariationDetail
, stringVariation
, stringVariationDetail
, intVariation
, intVariationDetail
, doubleVariation
, doubleVariationDetail
, jsonVariation
, jsonVariationDetail
, EvaluationDetail(..)
, EvaluationReason(..)
, EvalErrorKind(..)
, allFlags
, close
, flushEvents
, identify
, track
, Status(..)
, getStatus
) where
import LaunchDarkly.Server.User
import LaunchDarkly.Server.Config
import LaunchDarkly.Server.Client