UNPKG

rn-oauth

Version:

An oauth manager for dealing with the complexities of oauth

16 lines (14 loc) 517 B
import {NativeModules, NativeAppEventEmitter} from 'react-native'; const OAuthManagerBridge = NativeModules.OAuthManager; export const promisify = (fn, NativeModule) => (...args) => { const Module = NativeModule ? NativeModule : OAuthManagerBridge; return new Promise((resolve, reject) => { const handler = (err, resp) => { err ? reject(err) : resolve(resp); } args.push(handler); (typeof fn === 'function' ? fn : Module[fn]) .call(Module, ...args); }); }; export default promisify