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);
}
}