ChoreRunner.Input (chore_runner v0.5.2)
Summary
Types
@type input_options() :: [validators: [validator_function()], description: String.t()]
@type input_type() :: :string | :int | :float | :file | :bool
@type t() :: {input_type(), atom(), input_options()}
Functions
@spec bool(atom(), input_options()) :: t()
@spec file(atom(), input_options()) :: t()
@spec float(atom(), input_options()) :: t()
@spec int(atom(), input_options()) :: t()
@spec string(atom(), input_options()) :: t()