UNPKG

932 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _prompt = require('prompt');
8
9var _prompt2 = _interopRequireDefault(_prompt);
10
11var _safe = require('colors/safe');
12
13var _safe2 = _interopRequireDefault(_safe);
14
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17var tokenPrompt = function tokenPrompt(fn) {
18 _prompt2.default.message = null;
19 _prompt2.default.delimiter = _safe2.default.rainbow(':');
20
21 _prompt2.default.start();
22 _prompt2.default.get([{
23 name: 'token',
24 hidden: true,
25 message: _safe2.default.rainbow('token'),
26 replace: '*'
27 }], fn);
28},
29 promptPromise = function promptPromise() {
30 return new Promise(function (resolve, reject) {
31 tokenPrompt(function (err, result) {
32 if (err) {
33 reject(err);
34 } else {
35 resolve(result.token);
36 }
37 });
38 });
39};
40
41exports.default = promptPromise;
\No newline at end of file