"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; function _simpleSpinner() { const data = _interopRequireDefault(require("@expo/simple-spinner")); _simpleSpinner = function () { return data; }; return data; } function _xdl() { const data = require("@expo/xdl"); _xdl = function () { return data; }; return data; } function _askUser() { const data = _interopRequireDefault(require("./askUser")); _askUser = function () { return data; }; return data; } function _log() { const data = _interopRequireDefault(require("./log")); _log = function () { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } async function getRecipient(sendTo) { let recipient; if (sendTo) { if (typeof sendTo !== 'boolean') { recipient = sendTo; } else { recipient = await _xdl().UserSettings.getAsync('sendTo', null); } if (!recipient) { recipient = await _askUser().default.askForSendToAsync(); } } return recipient; } async function sendUrlAsync(url, recipient) { (0, _log().default)('Sending URL to', recipient); _simpleSpinner().default.start(); try { var result = await _xdl().Exp.sendAsync(recipient, url); } finally { _simpleSpinner().default.stop(); } (0, _log().default)('Sent.'); return result; } var _default = { getRecipient, sendUrlAsync }; exports.default = _default; //# sourceMappingURL=__sourcemaps__/sendTo.js.map