UNPKG

@google/dscc-gen

Version:

Create component & connector projects with sane defaults.

29 lines (28 loc) 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const prompt_1 = require("../prompt"); const validation = require("./validation"); exports.getAnswers = async (args, commonAnswers) => { await validation.checkGsutilInstalled(); const vizAnswers = await prompt_1.prompt([ { name: 'devBucket', type: 'input', message: 'What is your dev bucket?', transformer: validation.addBucketPrefix, validate: async (a) => await validation.hasBucketPermissions(validation.addBucketPrefix(a)), }, { name: 'prodBucket', type: 'input', message: 'What is your prod bucket?', transformer: validation.addBucketPrefix, validate: async (a) => await validation.hasBucketPermissions(validation.addBucketPrefix(a)), }, ]); // TODO(me) - if the answers come from arguments, we don't want to add a // prefix. But we do want to validate it? vizAnswers.devBucket = validation.addBucketPrefix(vizAnswers.devBucket); vizAnswers.prodBucket = validation.addBucketPrefix(vizAnswers.prodBucket); return Object.assign({}, vizAnswers, commonAnswers, args); };