C++ Server-Side SDK
LaunchDarkly SDK
client.hpp
1 #pragma once
2 
3 #include <launchdarkly/config/shared/builders/app_info_builder.hpp>
4 #include <launchdarkly/config/shared/builders/config_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/built/persistence.hpp>
8 #include <launchdarkly/config/shared/defaults.hpp>
9 #include <launchdarkly/config/shared/sdks.hpp>
10 
11 namespace launchdarkly::client_side {
12 
13 using SDK = config::shared::ClientSDK;
14 
15 using Defaults = config::shared::Defaults<SDK>;
16 using AppInfoBuilder = config::shared::builders::AppInfoBuilder;
17 using EndpointsBuilder = config::shared::builders::EndpointsBuilder<SDK>;
18 using ConfigBuilder = config::shared::builders::ConfigBuilder<SDK>;
19 using EventsBuilder = config::shared::builders::EventsBuilder<SDK>;
20 using HttpPropertiesBuilder =
21  config::shared::builders::HttpPropertiesBuilder<SDK>;
22 using DataSourceBuilder = config::shared::builders::DataSourceBuilder<SDK>;
23 using LoggingBuilder = config::shared::builders::LoggingBuilder;
24 using PersistenceBuilder = config::shared::builders::PersistenceBuilder<SDK>;
25 using TlsBuilder = config::shared::builders::TlsBuilder<SDK>;
26 
27 using Config = config::Config<SDK>;
28 
29 } // namespace launchdarkly::client_side