luxlabs header browser preview


@class SSXPCConnection, SSKeyValueStoreDatabase;

@interface SSKeyValueStore : NSObject {
    SSXPCConnection *_connection;
    SSKeyValueStoreDatabase *_database;
    BOOL _useLocalRead;
    BOOL _useLocalWrite;
}

@property (readonly, getter=isLocalReadable) BOOL localReadable;
@property (readonly, getter=isLocalWritable) BOOL localWritable;

+ (BOOL)isLocalReadable;

- (id)init;
- (id)accountDictionaries;
- (void)dealloc;
- (void)readUsingSessionBlock:(id /* block */)a0;
- (void)setValue:(id)a0 forDomain:(id)a1 key:(id)a2 completionBlock:(id /* block */)a3;
- (void)removeAccountDictionaries;
- (void)setValuesWithDictionary:(id)a0 forDomain:(id)a1 completionBlock:(id /* block */)a2;
- (void)_loadDatabaseIfNecessary;
- (void)getValuesForDomain:(id)a0 keys:(const id *)a1 count:(unsigned long long)a2 usingBlock:(id /* block */)a3;
- (id)iTunesValueForKey:(id)a0 usedDomain:(id *)a1;
- (void)setValuesWithDictionary:(id)a0 forDomain:(id)a1;
- (void)removeAllValuesForDomain:(id)a0;
- (void)setValue:(id)a0 forDomain:(id)a1 key:(id)a2;
- (void)removeAllValuesWithCompletionBlock:(id /* block */)a0;
- (id)copyAccounts;
- (void)getValueForDomain:(id)a0 key:(id)a1 usingBlock:(id /* block */)a2;
- (void)modifyUsingTransactionBlock:(id /* block */)a0;
- (void)removeAllValuesForDomain:(id)a0 completionBlock:(id /* block */)a1;
- (void)removeAccountFromDomain:(id)a0;

@end