3 #include <launchdarkly/config/shared/built/data_source_config.hpp>
4 #include <launchdarkly/config/shared/built/events.hpp>
5 #include <launchdarkly/config/shared/built/http_properties.hpp>
6 #include <launchdarkly/config/shared/built/persistence.hpp>
7 #include <launchdarkly/config/shared/built/service_endpoints.hpp>
8 #include <launchdarkly/config/shared/sdks.hpp>
9 #include <launchdarkly/logging/log_level.hpp>
11 namespace launchdarkly::config::shared {
18 template <
typename SDK>
26 static std::string LogTag() {
return "LaunchDarkly"; }
27 static launchdarkly::LogLevel LogLevel() {
return LogLevel::kInfo; }
35 return {
"https://clientsdk.launchdarkly.com",
36 "https://clientstream.launchdarkly.com",
37 "https://mobile.launchdarkly.com"};
43 std::chrono::seconds(30),
46 AttributeReference::SetType(),
47 std::chrono::seconds(1),
55 return {std::chrono::seconds{10},
56 std::chrono::seconds{10},
57 std::chrono::seconds{10},
58 std::chrono::seconds{10},
59 std::map<std::string, std::string>(),
64 return {std::chrono::seconds{1},
"/meval"};
67 static auto DataSourceConfig()
73 return {std::chrono::minutes(5),
"/msdk/evalx/contexts",
74 "/msdk/evalx/context", std::chrono::minutes(5)};
77 static std::size_t MaxCachedContexts() {
return 5; }
83 return {
"https://sdk.launchdarkly.com",
84 "https://stream.launchdarkly.com",
85 "https://events.launchdarkly.com"};
91 std::chrono::seconds(5),
94 AttributeReference::SetType(),
95 std::chrono::seconds(1),
103 return {std::chrono::seconds{10},
104 std::chrono::seconds{10},
105 std::chrono::seconds{10},
106 std::chrono::seconds{10},
107 std::map<std::string, std::string>(),
112 return {std::chrono::seconds{1},
"/all"};
116 return {std::chrono::seconds{30},
"/sdk/latest-all",
117 std::chrono::seconds{30}};
Definition: events.hpp:18
Definition: http_properties.hpp:26
Definition: service_endpoints.hpp:11
Definition: http_properties.hpp:11
Definition: defaults.hpp:19
static bool Offline()
Definition: defaults.hpp:24
Definition: data_source_config.hpp:58
Definition: data_source_config.hpp:39
Definition: data_source_config.hpp:47
Definition: data_source_config.hpp:16
Definition: data_source_config.hpp:22