3 #include <launchdarkly/server_side/config/built/all_built.hpp>
4 #include <launchdarkly/server_side/config/built/data_system/data_system_config.hpp>
5 #include <launchdarkly/server_side/hooks/hook.hpp>
10 namespace launchdarkly::server_side {
14 Config(std::string sdk_key,
18 std::optional<std::string> application_tag,
21 std::vector<std::shared_ptr<hooks::Hook>> hooks);
23 [[nodiscard]] std::string
const& SdkKey()
const;
30 [[nodiscard]] std::optional<std::string>
const& ApplicationTag()
const;
38 [[nodiscard]] std::vector<std::shared_ptr<hooks::Hook>>
const& Hooks()
46 std::optional<std::string> application_tag_;
50 std::vector<std::shared_ptr<hooks::Hook>> hooks_;
Definition: events.hpp:18
Definition: http_properties.hpp:70
Definition: service_endpoints.hpp:11
Definition: logging.hpp:12
Definition: config.hpp:12
Definition: data_system_config.hpp:10