Fos<F extends Failure , S > class
abstract
Constructors
Fos.new ()
const
Fos.failure (F failure )
When you want to return failure use this method
failure
is the failure object
example:
try {
factory
Fos.success (S success )
use this method to return success
success
is the success object
example:
try {
final user = await findUsers("$params");
return Fos.success(user);
}
factory
Properties
get
→ dynamic
no setter
hashCode
→ int
The hash code for this object.
no setter inherited
isFailure
→ bool
when you want verify if the result is failure
no setter
isSuccess
→ bool
no setter
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
Methods
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
on <Result > (Result onFailure (F failure ), Result onSuccess (S success ) )
→ Result
toString ()
→ String
A string representation of this object.
inherited
Static Methods
addErrors (Map <Object , Failure > errors )
→ dynamic
Add errors to the existing errors.
initErrors (Map <Object , Failure > errors )
→ dynamic
Initialize errors and uses your custom errors.
toFailure <R > (Object exception )
→ Future <Fos <Failure , R > >
use this method to convert exception to failure
example:
try {
final user = await findUsers("$params");
return Fos.success(user);
} catch (e) {
return Fos.toFailure(e);
}