Skip to content
Snippets Groups Projects
index.ts 638 B
Newer Older
  • Learn to ignore specific revisions
  • import ciInfo from "ci-info";
    import { getCIQuestionResults } from "./ci";
    import { askProQuestions } from "./questions";
    import { askSimpleQuestions } from "./simple";
    import { QuestionArgs, QuestionResults } from "./types";
    
    export const askQuestions = async (
      args: QuestionArgs,
    ): Promise<QuestionResults> => {
    
      if (ciInfo.isCI || process.env.PLAYWRIGHT_TEST === "1") {
    
        return await getCIQuestionResults(args);
      } else if (args.pro) {
        // TODO: refactor pro questions to return a result object
        await askProQuestions(args);
        return args as unknown as QuestionResults;
      }
      return await askSimpleQuestions(args);
    };