BWellTransactionSuccess

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

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()

static success<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()

static failure<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

BWellTransactionResult.data


error()

error(): never

If Result is a BWellTransactionFailure returns E; Throws T if result is BWellTransactionSuccess

Returns

never

Throws

Overrides

BWellTransactionResult.error


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>

Overrides

BWellTransactionResult.toQueryResult