UNPKG

@ledgerhq/react-native-hw-transport-ble

Version:
25 lines (24 loc) 751 B
const timer = process.env.NODE_ENV === "development" ? { timeout: (fn: (...args: Array<any>) => any, ms: number) => { // hack for a bug in RN https://github.com/facebook/react-native/issues/9030 const startTime = Date.now(); const interval = setInterval(() => { if (Date.now() - startTime >= ms) { clearInterval(interval); fn(); } }, 100); return () => { clearInterval(interval); }; }, } : { timeout: (fn: (...args: Array<any>) => any, ms: number) => { const timeout = setTimeout(fn, ms); return () => clearTimeout(timeout); }, }; export default timer;