jaster.cli.userio

Contains functions for getting input, and sending output to the user.

Members

Classes

UserIO
class UserIO

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.

Structs

UserIOConfigBuilder
struct UserIOConfigBuilder

A struct that provides an easy and fluent way to configure how UserIO works.

Meta