function interestedTypesForArgs()

in src/commandline.ts [46:65]


function interestedTypesForArgs(
  args: minimist.ParsedArgs,
): List.List<Logging.LoggingType> {
  if (args[SILENT_LOGGING_FLAG]) {
    return List.of<Logging.LoggingType>();
  } else {
    const baseList = List.of<Logging.LoggingType>();
    const baseListIncludingPerformance = args[PERF_LOGGING_FLAG]
      ? List.cons(Logging.LoggingType.performance, baseList)
      : baseList;
    const baseListIncludingDebug = args[DEBUG_LOGGING_FLAG]
      ? List.cons(Logging.LoggingType.debug, baseListIncludingPerformance)
      : baseListIncludingPerformance;
    const baseListIncludingError = List.cons(
      Logging.LoggingType.error,
      baseListIncludingDebug,
    );
    return List.cons(Logging.LoggingType.info, baseListIncludingError);
  }
}