UNPKG

generator-landmark-connect

Version:
38 lines (28 loc) 870 B
angular.module('ngCordova.plugins.barcodeScanner', []) .factory('$cordovaBarcodeScanner', ['$q', function ($q) { return { scan: function (options) { var q = $q.defer(); cordova.plugins.barcodeScanner.scan(function (result) { q.resolve(result); }, function (err) { q.reject(err); }); return q.promise; }, encode: function (type, data) { var q = $q.defer(); /* TODO needs work for type: make the default: BarcodeScanner.Encode.TEXT_TYPE other options: .EMAIL_TYPE, .PHONE_TYPE, .SMS_TYPE docs: https://github.com/wildabeast/BarcodeScanner#encoding-a-barcode */ cordova.plugins.barcodeScanner.encode(type, data, function (result) { q.resolve(result); }, function (err) { q.reject(err); }); return q.promise; } } }]);