UNPKG

react-native-local-auth

Version:

React Native local authentication with touch id or passcode

31 lines (25 loc) 609 B
/** * Mostly a copy of https://github.com/naoufal/react-native-touch-id * @providesModule LocalAuth * @flow */ 'use strict' import { createError } from './error' import Errors from './data/errors' import { NativeModules } from 'react-native' const { RNLocalAuth } = NativeModules module.exports = { hasTouchID() { return Promise.reject(createError('RCTTouchIDNotSupported')) }, isDeviceSecure() { return RNLocalAuth.isDeviceSecure() }, authenticate(opts) { return RNLocalAuth.authenticate(opts) .catch(err => { err.name = err.code throw err }) } }