3 #include "fdv2_source_result.hpp"
5 #include <launchdarkly/async/promise.hpp>
9 namespace launchdarkly::server_side::data_interfaces {
52 [[nodiscard]]
virtual async::Future<Type>
Execute() = 0;
90 [[nodiscard]]
virtual std::unique_ptr<IFDv2Condition> Build() = 0;
Definition: ifdv2_condition.hpp:88
virtual IFDv2Condition::Type GetType() const =0
Definition: ifdv2_condition.hpp:36
virtual async::Future< Type > Execute()=0
virtual Type GetType() const =0
Type
Definition: ifdv2_condition.hpp:38
virtual void Inform(FDv2SourceResult const &result)=0
Definition: fdv2_source_result.hpp:56