inputAll.ts 496 B

123456789101112131415
  1. import { getInputsFromArgs } from './inputArgs';
  2. import { getDefaultInputs, type Inputs } from './inputCore';
  3. import { getInputsFromPrompts } from './inputPrompts';
  4. import type { Language } from './localization';
  5. export async function getInputs(language: Language): Promise<Inputs> {
  6. const argInputs = getInputsFromArgs();
  7. const defaultInputs = getDefaultInputs(argInputs);
  8. if (argInputs.useDefaults) {
  9. return defaultInputs;
  10. }
  11. return getInputsFromPrompts(language, argInputs);
  12. }