Interface DittoException.ValidationExceptionReason
- All Known Implementing Classes:
DittoException.ValidationExceptionReason.Base64Invalid,DittoException.ValidationExceptionReason.DepthLimitExceeded,DittoException.ValidationExceptionReason.InternalSubsystemUnavailable,DittoException.ValidationExceptionReason.InvalidCbor,DittoException.ValidationExceptionReason.InvalidDittoConfig,DittoException.ValidationExceptionReason.InvalidJson,DittoException.ValidationExceptionReason.MissingKey,DittoException.ValidationExceptionReason.NotAMap,DittoException.ValidationExceptionReason.NotJsonCompatible,DittoException.ValidationExceptionReason.SizeLimitExceeded,DittoException.ValidationExceptionReason.UnknownSyncScope
- Enclosing class:
DittoException
public static sealed interface DittoException.ValidationExceptionReason
permits DittoException.ValidationExceptionReason.Base64Invalid, DittoException.ValidationExceptionReason.DepthLimitExceeded, DittoException.ValidationExceptionReason.InternalSubsystemUnavailable, DittoException.ValidationExceptionReason.InvalidCbor, DittoException.ValidationExceptionReason.InvalidJson, DittoException.ValidationExceptionReason.MissingKey, DittoException.ValidationExceptionReason.NotAMap, DittoException.ValidationExceptionReason.NotJsonCompatible, DittoException.ValidationExceptionReason.SizeLimitExceeded, DittoException.ValidationExceptionReason.UnknownSyncScope, DittoException.ValidationExceptionReason.InvalidDittoConfig
The possible underlying reasons a
DittoException.ValidationException occurs.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordInvalid base64-encoded string:static final recordIf the amount of JSON data is too nested according to our self-imposed limits, or if the data cannot be parsed to determine the depth.static final recordThe observability subsystem is unavailable.static final recordExpected valid CBOR.static final recordThe provided DittoConfig is invalid.static final recordExpected valid JSON.static final recordThe given Map was missing a required entry for the given key name.static final recordThe value provided was not aMap.static final recordThe object is or contain(s) types that aren't JSON compatible.static final recordThe size of the provided metadata is too large.static final recordThe providedDittoSmallPeerInfoSyncScopevalue didn't correspond with any known enum cases.