operation_result library

Classes

Errors1<Expected0 extends Object>
Errors2<Expected0 extends Object, Expected1 extends Object>
Errors3<Expected0 extends Object, Expected1 extends Object, Expected2 extends Object>
Errors4<Expected0 extends Object, Expected1 extends Object, Expected2 extends Object, Expected3 extends Object>
Errors5<Expected0 extends Object, Expected1 extends Object, Expected2 extends Object, Expected3 extends Object, Expected4 extends Object>
Errors6<Expected0 extends Object, Expected1 extends Object, Expected2 extends Object, Expected3 extends Object, Expected4 extends Object, Expected5 extends Object>
IExpectedErrors
Result<T, Errors extends IExpectedErrors>
Example of usage:

Functions

failure1<T, E0 extends Object>(E0 err) Result<T, Errors1<E0>>
failure2<T, E0 extends Object, E1 extends Object>(Object err) Result<T, Errors2<E0, E1>>
failure3<T, E0 extends Object, E1 extends Object, E2 extends Object>(Object err) Result<T, Errors3<E0, E1, E2>>
failure4<T, E0 extends Object, E1 extends Object, E2 extends Object, E3 extends Object>(Object err) Result<T, Errors4<E0, E1, E2, E3>>
failure5<T, E0 extends Object, E1 extends Object, E2 extends Object, E3 extends Object, E4 extends Object>(Object err) Result<T, Errors5<E0, E1, E2, E3, E4>>
failure6<T, E0 extends Object, E1 extends Object, E2 extends Object, E3 extends Object, E4 extends Object, E5 extends Object>(Object err) Result<T, Errors6<E0, E1, E2, E3, E4, E5>>
failures1<T, E0 extends Object>(List<E0> errors) Result<T, Errors1<E0>>
failures2<T, E0 extends Object, E1 extends Object>(Iterable<Object> errors) Result<T, Errors2<E0, E1>>
failures3<T, E0 extends Object, E1 extends Object, E2 extends Object>(Iterable<Object> errors) Result<T, Errors3<E0, E1, E2>>
failures4<T, E0 extends Object, E1 extends Object, E2 extends Object, E3 extends Object>(Iterable<Object> errors) Result<T, Errors4<E0, E1, E2, E3>>
failures5<T, E0 extends Object, E1 extends Object, E2 extends Object, E3 extends Object, E4 extends Object>(Iterable<Object> errors) Result<T, Errors5<E0, E1, E2, E3, E4>>
failures6<T, E0 extends Object, E1 extends Object, E2 extends Object, E3 extends Object, E4 extends Object, E5 extends Object>(Iterable<Object> errors) Result<T, Errors6<E0, E1, E2, E3, E4, E5>>
success1<T, E0 extends Object>(T data) Result<T, Errors1<E0>>
success2<T, E0 extends Object, E1 extends Object>(T data) Result<T, Errors2<E0, E1>>
success3<T, E0 extends Object, E1 extends Object, E2 extends Object>(T data) Result<T, Errors3<E0, E1, E2>>
success4<T, E0 extends Object, E1 extends Object, E2 extends Object, E3 extends Object>(T data) Result<T, Errors4<E0, E1, E2, E3>>
success5<T, E0 extends Object, E1 extends Object, E2 extends Object, E3 extends Object, E4 extends Object>(T data) Result<T, Errors5<E0, E1, E2, E3, E4>>
success6<T, E0 extends Object, E1 extends Object, E2 extends Object, E3 extends Object, E4 extends Object, E5 extends Object>(T data) Result<T, Errors6<E0, E1, E2, E3, E4, E5>>

Typedefs

AsyncResult<T, Errors extends IExpectedErrors> = Future<Result<T, Errors>>