6 #import <Foundation/Foundation.h>
9 typedef NS_ENUM(
int, kMPJSONModelErrorTypes)
11 kMPJSONModelErrorInvalidData = 1,
12 kMPJSONModelErrorBadResponse = 2,
13 kMPJSONModelErrorBadJSON = 3,
14 kMPJSONModelErrorModelIsInvalid = 4,
15 kMPJSONModelErrorNilInput = 5
20 extern NSString *
const MPJSONModelErrorDomain;
28 extern NSString *
const kMPJSONModelMissingKeys;
36 extern NSString *
const kMPJSONModelTypeMismatch;
43 extern NSString *
const kMPJSONModelKeyPath;
52 @property (strong, nonatomic) NSHTTPURLResponse *httpResponse;
54 @property (strong, nonatomic) NSData *responseData;
59 + (id)errorInvalidDataWithMessage:(NSString *)message;
65 + (id)errorInvalidDataWithMissingKeys:(NSSet *)keys;
71 + (id)errorInvalidDataWithTypeMismatch:(NSString *)mismatchDescription;
100 - (instancetype)errorByPrependingKeyPathComponent:(NSString *)component;
Definition: MPJSONModelError.h:51