react-native-otp-verify-remastered
Version:
[DEPRECATED] This package is no longer maintained. Please use @pushpendersingh/react-native-otp-verify instead.
25 lines (19 loc) • 793 B
text/typescript
import { DeviceEventEmitter, NativeModules } from 'react-native';
const RNOtpVerify = NativeModules.RNOtpVerify;
interface OtpVerify {
getOtp: () => Promise<boolean>;
getHash: () => Promise<string[]>;
requestHint: () => Promise<string>;
addListener: (handler: (value: string) => any) => import("react-native").EmitterSubscription;
removeListener: () => void;
}
const OtpVerify: OtpVerify = {
getOtp: RNOtpVerify?.getOtp,
getHash: RNOtpVerify?.getHash,
requestHint: RNOtpVerify?.requestHint,
addListener: (handler) =>
DeviceEventEmitter
.addListener('com.faizalshap.otpVerify:otpReceived', handler),
removeListener: () => DeviceEventEmitter.removeAllListeners('com.faizalshap.otpVerify:otpReceived'),
}
export default OtpVerify;