luxlabs header browser preview


@class NSString;
@protocol SKADatabaseManagingDelegate, SKADatabaseProviding;

@interface SKADatabaseManager : NSObject <SKADatabaseManaging>

@property (readonly, nonatomic) id<SKADatabaseProviding> databaseProvider;
@property (readonly, weak, nonatomic) id<SKADatabaseManagingDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logger;

- (id)newBackgroundContext;
- (id)createOrUpdateTransientSubscriptionHistoryForChannelIdentifier:(id)a0 lastSubscriptionDate:(id)a1 databaseContext:(id)a2;
- (id)allExistingChannelsForHandle:(id)a0 statusTypeIdentifier:(id)a1 databaseContext:(id)a2;
- (id)_existingChannelsForChannelIdentifier:(id)a0 isPersonal:(BOOL)a1 databaseContext:(id)a2;
- (id)existingInvitedUsersForInvitedHandle:(id)a0 onChannel:(id)a1 databaseContext:(id)a2;
- (BOOL)deletePersonalChannelForStatusTypeIdentifier:(id)a0 databaseContext:(id)a1;
- (id)existingRemovedUserWithHandle:(id)a0 presenceIdentifier:(id)a1 withDatabaseContext:(id)a2;
- (id)createPendingPublishRequestWithUniqueIdentifier:(id)a0 dateCreated:(id)a1 payloadData:(id)a2 statusTypeIdentifier:(id)a3 databaseContext:(id)a4;
- (id)existingInvitedUsersForPersonalChannel:(id)a0 databaseContext:(id)a1;
- (id)receivedInvitationsForChannel:(id)a0 databaseContext:(id)a1;
- (id)createPresenceChannelForPresenceIdentifier:(id)a0 channelIdentifier:(id)a1 channelToken:(id)a2 peerKey:(id)a3 serverKey:(id)a4 membershipKey:(id)a5 creationDate:(id)a6 options:(id)a7 databaseContext:(id)a8;
- (id)createSubscriptionAssertionForSubscriptionIdentifier:(id)a0 applicationIdentifier:(id)a1 statusTypeIdentifier:(id)a2 databaseContext:(id)a3;
- (id)_existingChannelsForPresenceIdentifier:(id)a0 isPersonal:(BOOL)a1 databaseContext:(id)a2;
- (id)_existingSubscriptionAssertionForSubscriptionIdentifier:(id)a0 applicationIdentifier:(id)a1 databaseContext:(id)a2;
- (id)existingPendingPublishRequestForUniqueIdentifier:(id)a0 withDatabaseContext:(id)a1;
- (BOOL)createOrUpdatePublishedLocalStatuses:(id)a0 databaseContext:(id)a1 error:(id *)a2;
- (id)_existingTransientSubscriptionHistoryWithLimit:(long long)a0 orderedByLastSubscriptionDateAscending:(BOOL)a1 databaseContext:(id)a2;
- (BOOL)deleteRemovedUserWithHandle:(id)a0 statusTypeIdentifier:(id)a1 databaseContext:(id)a2;
- (BOOL)incrementPendingPublishRequestRetryCountWithUniqueIdentifier:(id)a0 databaseContext:(id)a1;
- (id)existingChannelForSubscriptionIdentifier:(id)a0 databaseContext:(id)a1;
- (id)allSubscribedLocalStatusesInDatabaseContext:(id)a0 error:(id *)a1;
- (id)createPersonalChannelForStatusTypeIdentifier:(id)a0 channelIdentifier:(id)a1 channelToken:(id)a2 databaseContext:(id)a3;
- (BOOL)deletePublishedLocalStatusDevices:(id)a0 databaseContext:(id)a1 error:(id *)a2;
- (id)createInvitedUserWithHandle:(id)a0 senderHandle:(id)a1 invitationPayload:(id)a2 channel:(id)a3 databaseContext:(id)a4;
- (BOOL)copyInvitedUsersFromChannel:(id)a0 toChannel:(id)a1 databaseContext:(id)a2;
- (id)existingPersonalChannelForStatusTypeIdentifier:(id)a0 databaseContext:(id)a1;
- (id)createStatusWithUniqueIdentifier:(id)a0 dateCreated:(id)a1 datePublished:(id)a2 dateReceived:(id)a3 dateExpired:(id)a4 rawData:(id)a5 channelIdentifier:(id)a6 databaseContext:(id)a7;
- (id)_existingDecomissionedPersonalChannelsWithDatabaseContext:(id)a0;
- (id)_existingRemovedUsersForHandle:(id)a0 presenceIdentifier:(id)a1 databaseContext:(id)a2;
- (BOOL)decomissionChannelWithIdentifier:(id)a0 databaseContext:(id)a1;
- (BOOL)createOrUpdateOrDeleteSubscribedLocalStatus:(id)a0 databaseContext:(id)a1 error:(id *)a2;
- (id)allPersistentSubscriptionAssertionChannelIdentifiersWithDatabaseContext:(id)a0;
- (void)cleanupOldStatusUpdatesForChannelIdentifier:(id)a0 excludingStatusUniqueIdentifier:(id)a1 databaseContext:(id)a2;
- (id)existingSubscriptionAssertionsForStatusTypeIdentifier:(id)a0 applicationIdentifier:(id)a1 databaseContext:(id)a2;
- (void)cleanupOldReceivedInvitationsForChannelIdentifier:(id)a0 excludingInvitation:(id)a1 databaseContext:(id)a2;
- (BOOL)deleteRemovedUserWithHandle:(id)a0 presenceIdentifier:(id)a1 databaseContext:(id)a2;
- (BOOL)deleteSubscriptionAssertionWithSubscriptionIdentifier:(id)a0 applicationIdentifier:(id)a1 databaseContext:(id)a2;
- (id)createReceivedInvitationForChannel:(id)a0 senderHandle:(id)a1 invitedHandle:(id)a2 invitationIdentifier:(id)a3 dateInvitationCreated:(id)a4 incomingRatchetState:(id)a5 presenceIdentifier:(id)a6 channelToken:(id)a7 serverKey:(id)a8 peerKey:(id)a9 invitationPayload:(id)a10 databaseContext:(id)a11;
- (BOOL)setCurrentCheckpointForChannel:(id)a0 checkpoint:(unsigned long long)a1 databaseContext:(id)a2;
- (id)_existingReceivedInvitationsForChannelIdentifier:(id)a0 sortedByDateReceived:(BOOL)a1 databaseContect:(id)a2;
- (id)existingStatusForUniqueIdentifier:(id)a0 databaseContext:(id)a1;
- (id)updateInvitationPayload:(id)a0 onExistingInvitedUser:(id)a1 channel:(id)a2 databaseContext:(id)a3;
- (id)allExistingChannelsForStatusTypeIdentifier:(id)a0 includingPersonalChannel:(BOOL)a1 databaseContext:(id)a2;
- (id)existingChannelForHandle:(id)a0 statusTypeIdentifier:(id)a1 databaseContext:(id)a2;
- (id)_existingPersonalChannelForDatabaseChannel:(id)a0 databaseContext:(id)a1;
- (id)generatedEncryptionKeysForPersonalChannel:(id)a0 databaseContext:(id)a1;
- (id)allPublishedLocalStatusDevicesInDatabaseContext:(id)a0 error:(id *)a1;
- (unsigned long long)currentCheckpointForChannel:(id)a0 databaseContext:(id)a1;
- (void).cxx_destruct;
- (id)_existingPersonalChannelForStatusTypeIdentifier:(id)a0 databaseContext:(id)a1;
- (void)cleanupOldChannelsForHandle:(id)a0 statusTypeIdentifier:(id)a1 databaseContext:(id)a2;
- (id)_existingChannelsForDatabaseChannel:(id)a0 databaseContext:(id)a1;
- (id)createGeneratedEncryptionKeyWithOriginalOutgoingRatchetState:(id)a0 personalChannel:(id)a1 databaseContext:(id)a2;
- (id)_existingReceivedInvitationsForHandle:(id)a0 statusTypeIdentifier:(id)a1 databaseContext:(id)a2;
- (BOOL)deleteInvitedUserForHandle:(id)a0 personalChannel:(id)a1 databaseContext:(id)a2;
- (id)_existingPendingPublishRequestsWithDatabaseContext:(id)a0;
- (id)existingRemovedUserWithHandle:(id)a0 statusTypeIdentifier:(id)a1 withDatabaseContext:(id)a2;
- (id)createRemovedUserWithHandle:(id)a0 dateRemoved:(id)a1 presenceIdentifier:(id)a2 databaseContext:(id)a3;
- (id)_existingPendingPublishRequestsForStatusTypeIdentifier:(id)a0 databaseContext:(id)a1;
- (void)cleanupDecommisionedChannelsWithDatabaseContext:(id)a0;
- (id)allPublishedLocalStatusesInDatabaseContext:(id)a0 error:(id *)a1;
- (id)_existingTransientSubscriptionHistoryForChannelIdentifier:(id)a0 databaseContext:(id)a1;
- (BOOL)deleteInvitedUserForHandle:(id)a0 presenceChannel:(id)a1 databaseContext:(id)a2;
- (id)initWithDatabaseProvider:(id)a0 delegate:(id)a1;
- (id)existingChannelForPresenceIdentifier:(id)a0 isPersonal:(BOOL)a1 databaseContext:(id)a2;
- (id)_existingInvitedUsersForDatabaseInvitedUser:(id)a0 databaseChannel:(id)a1 databaseContext:(id)a2;
- (id)_existingInvitedUsersForInvitedHandle:(id)a0 channel:(id)a1 databaseContext:(id)a2;
- (BOOL)deletePendingPublishRequestWithWithUniqueIdentifier:(id)a0 databaseContext:(id)a1;
- (id)createRemovedUserWithHandle:(id)a0 dateRemoved:(id)a1 statusTypeIdentifier:(id)a2 databaseContext:(id)a3;
- (id)_existingPersonalChannelsForStatusTypeIdentifier:(id)a0 databaseContext:(id)a1;
- (id)_existingPendingPublishRequestForUniqueIdentifier:(id)a0 databaseContext:(id)a1;
- (BOOL)deleteAllInvitedUsersForPersonalChannel:(id)a0 databaseContext:(id)a1;
- (void)deviceToDeviceEncryptedDatabaseCapableWithCompletion:(id /* block */)a0;
- (id)_existingChannelCheckpointForChannelIdentifier:(id)a0 databaseContext:(id)a1;
- (id)_existingRemovedUsersForHandle:(id)a0 statusTypeIdentifier:(id)a1 databaseContext:(id)a2;
- (id)createChannelForStatusTypeIdentifier:(id)a0 channelIdentifier:(id)a1 databaseContext:(id)a2;
- (BOOL)createOrUpdatePublishedLocalStatusDevices:(id)a0 databaseContext:(id)a1 error:(id *)a2;
- (id)existingRecentTransientSubscriptionHistoriesWithLimit:(long long)a0 databaseContext:(id)a1;
- (id)updatePersonalChannel:(id)a0 withCurrentOutgoingRatchetState:(id)a1 databaseContext:(id)a2;
- (id)_existingSubscriptionAssertionsForStatusTypeIdentifier:(id)a0 applicationIdentifier:(id)a1 databaseContext:(id)a2;
- (id)existingPendingPublishRequestsWithDatabaseContext:(id)a0;
- (id)existingStatusForChannel:(id)a0 databaseContext:(id)a1;
- (id)_existingChannelsForChannelIdentifier:(id)a0 databaseContext:(id)a1;
- (BOOL)decomissionAllPersonalChannelsWithStatusTypeIdentifier:(id)a0 databaseContext:(id)a1;
- (id)existingPendingPublishRequestsForStatusTypeIdentifier:(id)a0 withDatabaseContext:(id)a1;
- (id)existingSubscriptionAssertionForSubscriptionIdentifier:(id)a0 applicationIdentifier:(id)a1 databaseContext:(id)a2;

@end