// // AFSDKValidateAndLogResult.h // AppsFlyerLib // // Created by Moris Gateno on 13/03/2024. // typedef NS_CLOSED_ENUM(NSUInteger, AFSDKValidateAndLogStatus) { AFSDKValidateAndLogStatusSuccess, AFSDKValidateAndLogStatusFailure, AFSDKValidateAndLogStatusError } NS_SWIFT_NAME(ValidateAndLogStatus); NS_SWIFT_NAME(ValidateAndLogResult) @interface AFSDKValidateAndLogResult : NSObject - (nonnull instancetype)init NS_UNAVAILABLE; + (nonnull instancetype)new NS_UNAVAILABLE; - (instancetype _Nonnull )initWithStatus:(AFSDKValidateAndLogStatus)status result:(NSDictionary *_Nullable)result errorData:(NSDictionary *_Nullable)errorData error:(NSError *_Nullable)error; @property(readonly) AFSDKValidateAndLogStatus status; // Success case @property(readonly, nullable) NSDictionary *result; // Server 200 with validation failure @property(readonly, nullable) NSDictionary *errorData; // for the error case @property(readonly, nullable) NSError *error; @end