3 #include <launchdarkly/attribute_reference.hpp>
4 #include <launchdarkly/config/shared/built/events.hpp>
5 #include <launchdarkly/error.hpp>
7 #include "tl/expected.hpp"
12 #include <unordered_map>
14 namespace launchdarkly::config::shared::builders {
16 template <
typename SDK>
19 template <
typename SDK>
20 bool operator==(EventsBuilder<SDK>
const& lhs, EventsBuilder<SDK>
const& rhs);
28 template <
typename SDK>
31 friend bool operator==
128 [[nodiscard]] tl::expected<built::Events, Error>
Build()
const;
Definition: attribute_reference.hpp:34
Definition: events_builder.hpp:29
EventsBuilder & Enabled(bool enabled)
Definition: events_builder.cpp:12
EventsBuilder & PrivateAttribute(AttributeReference attribute)
Definition: events_builder.cpp:56
EventsBuilder & ContextKeysCapacity(std::size_t capacity)
Specifies the number of unique context keys that can be remembered by the index event generation logi...
Definition: events_builder.cpp:29
EventsBuilder()
Definition: events_builder.cpp:9
EventsBuilder & FlushInterval(std::chrono::milliseconds interval)
Definition: events_builder.cpp:36
EventsBuilder & AllAttributesPrivate(bool all_attributes_private)
Definition: events_builder.cpp:43
tl::expected< built::Events, Error > Build() const
Definition: events_builder.cpp:63
EventsBuilder & Capacity(std::size_t capacity)
Definition: events_builder.cpp:23
EventsBuilder & PrivateAttributes(AttributeReference::SetType private_attrs)
Definition: events_builder.cpp:49
EventsBuilder & Disable()
Definition: events_builder.cpp:18
Definition: events.hpp:18