Skip to content

Instantly share code, notes, and snippets.

@rpetrich
Created January 23, 2015 23:07
Show Gist options
  • Save rpetrich/1338b3e9e4fdf7d919e8 to your computer and use it in GitHub Desktop.
Save rpetrich/1338b3e9e4fdf7d919e8 to your computer and use it in GitHub Desktop.
BioLockdown API header
#import <Foundation/Foundation.h>
#import <AddressBook/AddressBook.h>
@class SBApplication;
__attribute__((visibility("hidden")))
@interface BioLockdownController : NSObject
+ (BioLockdownController *)sharedController;
- (BOOL)requiresAuthenticationForIdentifier:(NSString *)identifier;
- (BOOL)requiresAuthenticationForApplication:(SBApplication *)application;
- (BOOL)requiresAuthenticationForRecord:(ABRecordRef)record;
- (BOOL)authenticateForIdentifier:(NSString *)identifier actionDescription:(NSString *)actionDescription completion:(dispatch_block_t)completion failure:(dispatch_block_t)failure;
- (BOOL)authenticateForApplication:(SBApplication *)application actionText:(NSString *)actionText completion:(dispatch_block_t)completion failure:(dispatch_block_t)failure;
- (BOOL)authenticateForSwitchIdentifier:(NSString *)switchIdentifier actionText:(NSString *)actionText completion:(dispatch_block_t)completion failure:(dispatch_block_t)failure;
- (BOOL)authenticateForRecord:(ABRecordRef)record actionText:(NSString *)actionText completion:(dispatch_block_t)completion failure:(dispatch_block_t)failure;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment