"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;

function _xdl() {
  const data = require("@expo/xdl");

  _xdl = function () {
    return data;
  };

  return data;
}

function _prompt() {
  const data = _interopRequireDefault(require("./prompt"));

  _prompt = function () {
    return data;
  };

  return data;
}

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

async function askForSendToAsync() {
  var sendToFromSettings = await _xdl().UserSettings.getAsync('sendTo', null);
  console.log("Enter an email address and we'll send a link to your phone.");
  var answers = await (0, _prompt().default)([{
    type: 'input',
    name: 'sendTo',
    message: 'Your email address' + (sendToFromSettings ? ' (space to not send anything)' : '') + ':',
    default: sendToFromSettings || undefined
  }], {
    nonInteractiveHelp: 'Please specify email address with --send-to.'
  });
  let recipient = answers.sendTo.trim();
  await _xdl().UserSettings.mergeAsync({
    sendTo: recipient
  });
  return recipient;
}

var _default = {
  askForSendToAsync
};
exports.default = _default;

if (require.main === module) {
  askForSendToAsync().then(function (sendTo) {
    console.log('Your email address is', sendTo);
  });
}
//# sourceMappingURL=__sourcemaps__/askUser.js.map