@provisioner/jitsi
Version:
CodeZero provisioner for Jitsi
40 lines • 1.59 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 = {
secret: args.secret || this.spec.secret,
authPassword: args['auth-password'] || this.spec.authPassword,
jvbPassword: args['jvb-password'] || this.spec.jvbPassword
};
const responses = await inquirer_1.default.prompt([
{
type: 'password',
name: 'secret',
message: 'JICOFO Component Secret:',
validate: (secret) => (secret !== '' ? true : '')
},
{
type: 'password',
name: 'authPassword',
message: 'JICOFO Auth Password:',
validate: (authPassword) => (authPassword !== '' ? true : '')
},
{
type: 'password',
name: 'jvbPassword',
message: 'JVB Auth Password:',
validate: (jvbPassword) => (jvbPassword !== '' ? true : '')
}
], answers);
this.spec.secret = responses.secret;
this.spec.authPassword = responses.authPassword;
this.spec.jvbPassword = responses.jvbPassword;
}
};
//# sourceMappingURL=createInquire.js.map