3 #include <launchdarkly/config/shared/builders/endpoints_builder.hpp>
4 #include <launchdarkly/config/shared/builders/events_builder.hpp>
5 #include <launchdarkly/config/shared/built/data_source_config.hpp>
6 #include <launchdarkly/config/shared/built/events.hpp>
7 #include <launchdarkly/config/shared/built/http_properties.hpp>
8 #include <launchdarkly/config/shared/built/logging.hpp>
9 #include <launchdarkly/config/shared/built/persistence.hpp>
10 #include <launchdarkly/config/shared/built/service_endpoints.hpp>
12 namespace launchdarkly::config {
19 template <
typename SDK>
22 Config(std::string sdk_key,
27 std::optional<std::string> application_tag,
32 [[nodiscard]] std::string
const& SdkKey()
const;
39 [[nodiscard]] std::optional<std::string>
const& ApplicationTag()
const;
46 [[nodiscard]]
bool Offline()
const;
57 std::optional<std::string> application_tag_;
Definition: events.hpp:18
Definition: http_properties.hpp:26
Definition: service_endpoints.hpp:11
Definition: config.hpp:20
Definition: data_source_config.hpp:55
Definition: logging.hpp:12
Definition: persistence.hpp:13