VerificationResult<T> class

A wrapper class for operation results that can either succeed or fail

This provides a type-safe way to handle operations that might fail without using exceptions for control flow.

Example:

final result = await someOperation();
if (result.isSuccess) {
  print('Success: ${result.data}');
} else {
  print('Error: ${result.error?.message}');
}

Constructors

VerificationResult.failure(GetVerifiedException error)
Creates a failed result with an error
factory
VerificationResult.success(T data)
Creates a successful result with data
factory

Properties

data → T?
The successful result data (null if failed)
final
error GetVerifiedException?
The error that occurred (null if successful)
final
hashCode int
The hash code for this object.
no setterinherited
isFailure bool
Whether the operation failed
no setter
isSuccess bool
Whether the operation was successful
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

flatMap<R>(Future<VerificationResult<R>> transform(T data)) Future<VerificationResult<R>>
Chains another operation that returns a VerificationResult
fold<R>({required R onSuccess(T data), required R onFailure(GetVerifiedException error)}) → R
Executes onSuccess if successful, onFailure if failed
map<R>(R transform(T data)) VerificationResult<R>
Maps the success value to a new type
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited