Class representing a successful operation whose result can only be a success or a failure
Class representing a successful operation whose result can only be a success or a failure.
Extended by
Type Parameters
T
T
The type of the successful result value
E
E extends BWellError = BWellError
The type of the error, must extend BWellError (defaults to BWellError)
Constructors
Constructor
new BWellTransactionResult<
T,E>():BWellTransactionResult<T,E>
Returns
BWellTransactionResult<T, E>
Methods
success()
abstractsuccess():this is BWellTransactionSuccess<T>
Returns true if Result is BWellTransactionSuccess
Returns
this is BWellTransactionSuccess<T>
failure()
abstractfailure():this is BWellTransactionFailure<T, E>
Returns true if Result is BWellTransactionFailure
Returns
this is BWellTransactionFailure<T, E>
data()
abstractdata():T
If Result is a BWellTransactionSuccess, returns T.
Throws E if Result is BWellTransactionFailure
Returns
T
Throws
error()
abstracterror():E
If Result is a BWellTransactionFailure returns E;
Throws T if result is BWellTransactionSuccess
Returns
E
Throws
toQueryResult()
abstracttoQueryResult():BWellQueryResult<T,E>
Returns a BWellQueryResult<T, E>
Returns
BWellQueryResult<T, E>
success()
staticsuccess<T>(data):BWellTransactionSuccess<T>
Provides a BWellTransactionSuccess with the given data
Type Parameters
T
T
Parameters
data
T
Returns
failure()
staticfailure<T,E>(error):BWellTransactionFailure<T,E>
Provides a BWellTransactionFailure with the given error
Type Parameters
T
T
E
E extends BWellError
Parameters
error
E
Returns
BWellTransactionFailure<T, E>
