18 lines
649 B
TypeScript
18 lines
649 B
TypeScript
// Metro module 9260 (f9261).
|
|
import { useCallback, useEffect } from "react";
|
|
import * as _Module17 from "react-native";
|
|
const { NativeModules, NativeEventEmitter } = _Module17;
|
|
const SmsAutofillManager = NativeModules.SmsAutofillManager;
|
|
let c6091_2 = new NativeEventEmitter(SmsAutofillManager);
|
|
export default function useSmsAutofill(a0) {
|
|
let c17098_0 = a0;
|
|
const callback = useCallback((a0) => c17098_0(a0.code), [a0]);
|
|
return useEffect(() => {
|
|
let c26404_0 = c6091_2.addListener("verificationCodeReceived", callback);
|
|
SmsAutofillManager.startSmsRetriever();
|
|
return () => {
|
|
c26404_0.remove();
|
|
};
|
|
}, [callback]);
|
|
};
|