3 #include <launchdarkly/config/shared/builders/app_info_builder.hpp>
4 #include <launchdarkly/config/shared/builders/data_source_builder.hpp>
5 #include <launchdarkly/config/shared/builders/endpoints_builder.hpp>
6 #include <launchdarkly/config/shared/builders/events_builder.hpp>
7 #include <launchdarkly/config/shared/builders/http_properties_builder.hpp>
8 #include <launchdarkly/config/shared/builders/logging_builder.hpp>
9 #include <launchdarkly/config/shared/builders/persistence_builder.hpp>
10 #include <launchdarkly/config/shared/config.hpp>
15 #include "tl/expected.hpp"
17 namespace launchdarkly::config::shared::builders {
24 template <
typename SDK>
113 tl::expected<Result, Error>
Build()
const;
116 std::string sdk_key_;
117 std::optional<bool> offline_;
Definition: app_info_builder.hpp:13
Definition: config_builder.hpp:25
PersistenceBuilder & Persistence()
Definition: config_builder.cpp:50
LoggingBuilder & Logging()
Definition: config_builder.cpp:45
ConfigBuilder & Offline(bool offline)
Definition: config_builder.cpp:27
DataSourceBuilder & DataSource()
Definition: config_builder.cpp:34
tl::expected< Result, Error > Build() const
Definition: config_builder.cpp:56
ConfigBuilder(std::string sdk_key)
Definition: config_builder.cpp:7
AppInfoBuilder & AppInfo()
Definition: config_builder.cpp:22
HttpPropertiesBuilder & HttpProperties()
Definition: config_builder.cpp:40
EventsBuilder & Events()
Definition: config_builder.cpp:17
EndpointsBuilder & ServiceEndpoints()
Definition: config_builder.cpp:12
Definition: data_source_builder.hpp:17
Definition: endpoints_builder.hpp:28
Definition: events_builder.hpp:29
Definition: http_properties_builder.hpp:74
Definition: logging_builder.hpp:13
Definition: persistence_builder.hpp:16
Definition: config.hpp:20