zard library
More dartdocs go here.
Classes
- CustomModel
-
LazySchema<
T> -
Schema<
T> - ZardErrorTree
- Estrutura de erro em árvore
- ZardErrorTreeImpl
- ZardFlattenedError
- Estrutura de erro plana
- ZardFlattenedErrorImpl
-
ZardResult<
T> -
ZardType<
T> - ZardType is a custom Schema that validates a Map and transforms it into a model instance T.
- ZBool
- ZBoolImpl
- ZCoerce
- ZCoerceBoolean
- ZCoerceDate
- ZCoerceDouble
- ZCoerceImpl
- ZCoerceInt
- ZCoerceNum
- ZCoerceString
- ZDate
- ZDateImpl
-
ZDefault<
T> -
ZDefaultImpl<
T> - ZDouble
- ZDoubleImpl
- ZEnum
- ZEnumImpl
- ZFile
- ZFileImpl
- ZInt
- ZInterface
- ZInterfaceImpl
- ZIntImpl
-
ZLazySchemaImpl<
T> - ZList
- ZListImpl
- ZMap
- ZMapImpl
- ZNum
- ZNumImpl
- ZString
- ZStringImpl
Properties
- z → Zard
-
final
Functions
-
flattenError(
ZardError error) → ZardFlattenedError - Converte um ZardError em uma estrutura plana (apenas um nível)
-
prettifyError(
ZardError error) → String - Converte um ZardError em uma string legível
-
treeifyError(
ZardError error) → ZardErrorTree - Converte um ZardError em uma estrutura de árvore aninhada
Typedefs
- ListValidator = ZardIssue? Function(List value)
-
Transformer<
T> = T Function(T value) -
Validator<
T> = ZardIssue? Function(T value)