Class representing a successful operation whose result can only be a success and never a failure
Class representing a successful operation whose result can only be a success and never a failure
Extends
BWellTransactionResult<T,never>
Type Parameters
T
T
The type of the successful result value
Constructors
Constructor
new BWellTransactionSuccess<
T>(data):BWellTransactionSuccess<T>
Parameters
data
T
Returns
BWellTransactionSuccess<T>
Overrides
BWellTransactionResult.constructor
Methods
success()
staticsuccess<T>(data):BWellTransactionSuccess<T>
Provides a BWellTransactionSuccess with the given data
Type Parameters
T
T
Parameters
data
T
Returns
BWellTransactionSuccess<T>
Inherited from
BWellTransactionResult.success
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>
Inherited from
BWellTransactionResult.failure
data()
data():
T
If Result is a BWellTransactionSuccess, returns T.
Throws E if Result is BWellTransactionFailure
Returns
T
Throws
Overrides
error()
error():
never
If Result is a BWellTransactionFailure returns E;
Throws T if result is BWellTransactionSuccess
Returns
never
Throws
Overrides
success()
success():
this is BWellTransactionSuccess<T>
Returns true if Result is BWellTransactionSuccess
Returns
this is BWellTransactionSuccess<T>
Overrides
BWellTransactionResult.success
failure()
failure():
this is BWellTransactionFailure<T, never>
Returns true if Result is BWellTransactionFailure
Returns
this is BWellTransactionFailure<T, never>
Overrides
BWellTransactionResult.failure
toQueryResult()
toQueryResult():
BWellQueryResult<T,never>
Returns a BWellQueryResult<T, E>
Returns
BWellQueryResult<T, never>
