System/Library/Frameworks/HealthKit.framework
HKJSONValidator.h
@class NSArray, NSMutableDictionary;
@protocol NSCopying;
@interface HKJSONValidator : NSObject {
NSMutableDictionary *_subschemaCache;
}
@property (class, readonly, copy, nonatomic) NSArray *searchPaths;
@property (readonly, copy, nonatomic) id<NSCopying> schema;
+ (void)registerSearchPath:(id)a0;
+ (BOOL)validateJSONObject:(id)a0 withSchemaNamed:(id)a1 bundle:(id)a2 error:(out id *)a3;
- (id)init;
- (void).cxx_destruct;
- (BOOL)_validateArray:(id)a0 schema:(id)a1 keyStack:(id)a2;
- (id)initWithSchema:(id)a0;
- (id)_loadSubschemaNamed:(id)a0;
- (id)_mismatchErrorFromKeyStack:(id)a0;
- (BOOL)_validateBoolean:(id)a0;
- (BOOL)_validateDictionary:(id)a0 schema:(id)a1 keyStack:(id)a2;
- (BOOL)_validateFingerprintSHA256:(id)a0;
- (BOOL)_validateJSONObject:(id)a0 keyStack:(id)a1;
- (BOOL)_validatePrimitive:(id)a0 schema:(id)a1 keyStack:(id)a2;
- (BOOL)_validateTimezone:(id)a0;
- (BOOL)_validateURL:(id)a0;
- (BOOL)_validateValue:(id)a0 schema:(id)a1 keyStack:(id)a2 root:(BOOL)a3;
- (BOOL)_validateValue:(id)a0 subschemaNamed:(id)a1 keyStack:(id)a2;
- (id)initWithSchema:(id)a0 subschemaCache:(id)a1;
- (id)initWithSchemaNamed:(id)a0 bundle:(id)a1;
- (BOOL)validateJSONObject:(id)a0 error:(out id *)a1;
@end