@provisioner/foldingathome
Version:
CodeZero provisioner for Folding@Home
40 lines • 1.48 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createInquireMixin = void 0;
const inquirer_1 = __importDefault(require("inquirer"));
exports.createInquireMixin = (base) => class extends base {
async createInquire(args) {
const answers = {
username: args['username'] || this.spec.username,
passkey: args['passkey'] || this.spec.passkey,
teamNumber: args['team-number'] || this.spec.teamNumber
};
const responses = await inquirer_1.default.prompt([
{
type: 'input',
name: 'username',
message: 'Username:',
default: answers.username
},
{
type: 'password',
name: 'passkey',
message: 'Pass Key: (32 hexadecimal characters if provided)',
default: answers.passkey
},
{
type: 'input',
name: 'teamNumber',
message: 'Team Number:',
default: answers.teamNumber
}
], answers);
this.spec.username = responses.username;
this.spec.passkey = responses.passkey;
this.spec.teamNumber = responses.teamNumber;
}
};
//# sourceMappingURL=createInquire.js.map