GitHunt
BC

bcremer/typed-input

Type safe input wrapper for symfony input

Typed Input

Type Coverage
Latest Stable Version
License

Installation:

composer require michaelpetri/typed-input 

Usage:

$typedInput = TypedInput::fromInput($input);

echo $typedInput->getOption('my-option')->asNonEmptyString();
echo $typedInput->getArgument('my-argument')->asInteger();

Available methods:

  • asBoolean
  • asBooleanOrNull
  • asInteger
  • asIntegerOrNull
  • asPositiveInteger
  • asPositiveIntegerOrNull
  • asNaturalInteger
  • asNaturalIntegerOrNull
  • asString
  • asStringOrNull
  • asNonEmptyString
  • asNonEmptyStringOrNull
  • asNonEmptyStrings
  • asDateTimeImmutable

Contributors

MIT License
Created March 17, 2023
Updated September 28, 2022