UNPKG

react-native-gigya-sdk

Version:
55 lines (41 loc) 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; var _reactNative = require("react-native"); var _logout = _interopRequireDefault(require("./logout")); var _isGigyaError = _interopRequireDefault(require("./isGigyaError")); var _state = require("../internals/state"); var _handleSdkCall = _interopRequireDefault(require("../internals/handleSdkCall")); var _clearErrorState = _interopRequireDefault(require("../internals/clearErrorState")); var _saveAuthenticationAttempt = _interopRequireDefault(require("../internals/saveAuthenticationAttempt")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const { GigyaSdk } = _reactNative.NativeModules; function _default(email, password, params) { return new Promise(async (resolve, reject) => { try { await (0, _logout.default)(); const response = await (0, _handleSdkCall.default)(GigyaSdk.login(email, password, JSON.stringify(params || {}))); await (0, _state.setState)({ UID: response.UID }); try { await (0, _clearErrorState.default)(); } catch (err) {} resolve(response); } catch (e) { if (await (0, _isGigyaError.default)(e)) { try { await (0, _saveAuthenticationAttempt.default)('email', e); } catch (err) { return reject(err); } } reject(e); } }); } //# sourceMappingURL=login.js.map