Provides various utilities: - Program-wide configuration via UserIO.configure - Logging, including debug-only and verbose-only logging via logf, debugf, and verbosef - Logging helpers, for example logTracef, debugInfof, and verboseErrorf. - Easily getting input from the user via getInput, getInputNonEmptyString, getInputFromList, and more.
A struct that provides an easy and fluent way to configure how UserIO works.
Contains functions for getting input, and sending output to the user.