in src/yo/prompts/factory.ts [11:33]
public static createPrompt(question: any, answers: any): Prompt {
/**
* TODO:
* - folder
*/
switch (question.type || 'input') {
case 'string':
case 'input':
return new InputPrompt(question, answers);
case 'password':
return new PasswordPrompt(question, answers);
case 'list':
return new ListPrompt(question);
case 'confirm':
return new ConfirmPrompt(question);
case 'checkbox':
return new CheckboxPrompt(question);
case 'expand':
return new ExpandPrompt(question);
default:
throw new Error(`Could not find a prompt for question type ${question.type}`);
}
}