123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #import <Foundation/Foundation.h>
- #import "AWSCognitoHandlers.h"
-
- @class AWSCognitoRecord;
- @class AWSTask;
-
-
- @interface AWSCognitoDatasetMetadata : NSObject
-
-
- @property (nonatomic, readonly) NSString *name;
-
- @property (nonatomic, readonly) NSNumber *lastSyncCount;
-
- @property (nonatomic, readonly) NSDate *creationDate;
-
- @property (nonatomic, readonly) NSNumber *dataStorage;
-
- @property (nonatomic, readonly) NSString *lastModifiedBy;
-
- @property (nonatomic, readonly) NSDate *lastModifiedDate;
-
- @property (nonatomic, readonly) NSNumber *numRecords;
-
-
- - (BOOL)isDeleted;
-
- @end
-
-
- @interface AWSCognitoDataset : AWSCognitoDatasetMetadata
-
-
- @property (nonatomic, copy) AWSCognitoRecordConflictHandler conflictHandler;
-
-
- @property (nonatomic, copy) AWSCognitoDatasetDeletedHandler datasetDeletedHandler;
-
-
- @property (nonatomic, copy) AWSCognitoDatasetMergedHandler datasetMergedHandler;
-
-
- @property (nonatomic, assign) uint32_t synchronizeRetries;
-
-
- @property (nonatomic, assign) BOOL synchronizeOnWiFiOnly;
-
-
- - (void)setString:(NSString *) aString forKey:(NSString *) aKey;
-
-
- - (NSString *)stringForKey:(NSString *) aKey;
-
-
- - (AWSTask *)synchronize;
-
-
- - (AWSTask *)synchronizeOnConnectivity;
-
-
- - (AWSTask *)subscribe;
-
-
- - (AWSTask *)unsubscribe;
-
-
-
- - (NSArray<AWSCognitoRecord *> *)getAllRecords;
-
-
- - (NSDictionary<NSString *, NSString *> *)getAll;
-
-
- - (void)removeObjectForKey:(NSString *) aKey;
-
-
- - (AWSCognitoRecord *)recordForKey:(NSString *) aKey;
-
-
- - (void) clear;
-
-
- - (long) size;
-
-
- - (long) sizeForKey:(NSString *) aKey;
-
-
-
-
- @end
|