UNPKG

@appello/mobile

Version:

Common package with many useful features for mobile development

19 lines (18 loc) 695 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useGoogleSignIn = useGoogleSignIn; const google_signin_1 = require("@react-native-google-signin/google-signin"); const react_1 = require("react"); function useGoogleSignIn(onSuccess, onError) { const signIn = (0, react_1.useCallback)(async () => { try { await google_signin_1.GoogleSignin.signIn(); const { accessToken } = await google_signin_1.GoogleSignin.getTokens(); onSuccess(accessToken); } catch (e) { onError === null || onError === void 0 ? void 0 : onError(e); } }, [onError, onSuccess]); return [signIn]; }