C++ Client-Side SDK
LaunchDarkly SDK
Loading...
Searching...
No Matches
json_value.hpp
1#pragma once
2
3#include <launchdarkly/detail/serialization/json_errors.hpp>
4#include <launchdarkly/value.hpp>
5
6#include <boost/json/fwd.hpp>
7#include <tl/expected.hpp>
8
9namespace launchdarkly {
15tl::expected<std::optional<Value>, JsonError> tag_invoke(
16 boost::json::value_to_tag<
17 tl::expected<std::optional<Value>, JsonError>> const&,
18 boost::json::value const&);
19
20Value tag_invoke(boost::json::value_to_tag<Value> const&,
21 boost::json::value const& json_value);
22
27void tag_invoke(boost::json::value_from_tag const&,
28 boost::json::value& json_value,
29 Value const& ld_value);
30} // namespace launchdarkly