luxlabs header browser preview


@class NSString, WBSSQLiteDatabase, NSURL, NSObject;
@protocol OS_dispatch_queue;

@interface WBSWebExtensionSQLiteStore : NSObject {
    NSString *_composedIdentifier;
    WBSSQLiteDatabase *_database;
    NSObject<OS_dispatch_queue> *_databaseQueue;
    BOOL _useInMemoryDatabase;
}

@property (readonly, nonatomic) int _currentDatabaseSchemaVersion;
@property (readonly, nonatomic) NSURL *_databaseURL;
@property (copy, nonatomic) NSString *profileServerID;
@property (readonly, nonatomic) BOOL useInMemoryDatabase;

+ (id)_urlForExtensionStorageFolderWithIdentifier:(id)a0 profileServerID:(id)a1;
+ (void)deleteStorageForComposedIdentifier:(id)a0 profileServerID:(id)a1 completionHandler:(id /* block */)a2;

- (void)dealloc;
- (int)_setDatabaseSchemaVersion:(int)a0;
- (int)_createFreshDatabaseSchema;
- (void).cxx_destruct;
- (id)_deleteDatabase;
- (BOOL)_isDatabaseOpen;
- (int)_migrateToCurrentSchemaVersionIfNeeded;
- (void)_vacuum;
- (id)_deleteDatabaseFileAtURL:(id)a0 reopenDatabase:(BOOL)a1;
- (id)_deleteDatabaseIfEmpty;
- (void)_deleteExtensionStorageFolderIfEmpty;
- (id)_handleSchemaVersioningWithDeleteDatabaseFileOnError:(BOOL)a0;
- (BOOL)_isDatabaseEmpty;
- (id)_openDatabase:(id)a0 deleteDatabaseFileOnError:(BOOL)a1;
- (BOOL)_openDatabaseIfNecessaryReturningErrorMessage:(id *)a0;
- (int)_resetDatabaseSchema;
- (id)_savepointNameFromUUID:(id)a0;
- (void)commitSavepoint:(id)a0 completionHandler:(id /* block */)a1;
- (void)createSavepointWithCompletionHandler:(id /* block */)a0;
- (void)deleteDatabaseWithCompletionHandler:(id /* block */)a0;
- (id)initWithComposedIdentifier:(id)a0 profileServerID:(id)a1 usesInMemoryDatabase:(BOOL)a2;
- (void)rollbackToSavepoint:(id)a0 completionHandler:(id /* block */)a1;

@end