1 // Copyright 2016-present 650 Industries. All rights reserved. 2 3 #import <Foundation/Foundation.h> 4 #import <AVFoundation/AVFoundation.h> 5 #import <UIKit/UIKit.h> 6 7 @protocol EXBarCodeScannerInterface 8 9 #if !TARGET_OS_TV 10 - (void)setSession:(AVCaptureSession *)session; 11 - (void)setSessionQueue:(dispatch_queue_t)sessionQueue; 12 - (void)setOnBarCodeScanned:(void (^)(NSDictionary *))onBarCodeScanned; 13 14 - (void)setIsEnabled:(BOOL)enabled; 15 - (void)setSettings:(NSDictionary *)settings; 16 17 - (void)setPreviewLayer:(AVCaptureVideoPreviewLayer *)previewLayer; 18 19 - (void)maybeStartBarCodeScanning; 20 - (void)stopBarCodeScanning; 21 #endif 22 23 @end 24