"use strict";

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

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

  _xdl = 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 action() {
  try {
    await _xdl().UserManager.logoutAsync();
    (0, _log().default)('Success.');
  } catch (e) {
    throw new Error("Unexpected Error: Couldn't logout");
  }
}

function _default(program) {
  program.command('logout').description('Logout from your Expo account').asyncAction(action);
}
//# sourceMappingURL=../__sourcemaps__/commands/logout.js.map