C++ Server-Side SDK
LaunchDarkly SDK
Loading...
Searching...
No Matches
json_errors.hpp
1#pragma once
2#include <ostream>
3namespace launchdarkly {
4enum class JsonError {
5 kSchemaFailure =
6 0, // Generic catchall for JSON not matching our expected values.
7 kContextMissingKindField = 100,
8 kContextInvalidKindField = 101,
9 kContextMustBeObject = 102,
10 kContextMissingKeyField = 103,
11 kContextInvalidKeyField = 104,
12 kContextInvalidNameField = 105,
13 kContextInvalidAnonymousField = 106,
14 kContextInvalidMetaField = 107,
15 kContextInvalidSecondaryField = 108,
16 kContextInvalidAttributeReference = 109,
17 kContextInvalidPrivateAttributesField = 110,
18
19 // The tombstone representation has a 'deleted' field, but it's false
20 // instead of true as required.
21 kTombstoneInvalidDeletedField = 200,
22};
23
24std::ostream& operator<<(std::ostream& os, JsonError const& err);
25
26char const* ErrorToString(JsonError err);
27
28} // namespace launchdarkly