routier-collection / core/src / Result
Class: Result
Defined in: core/src/results/Result.ts:32
Extends
BaseResult
Constructors
Constructor
new Result():
Result
Returns
Result
Inherited from
BaseResult.constructor
Properties
ERROR
staticERROR:"error"
Defined in: core/src/results/Result.ts:4
Inherited from
BaseResult.ERROR
SUCCESS
staticSUCCESS:"success"
Defined in: core/src/results/Result.ts:5
Inherited from
BaseResult.SUCCESS
PARTIAL
staticPARTIAL:"partial"
Defined in: core/src/results/Result.ts:6
Inherited from
BaseResult.PARTIAL
Methods
resolve()
staticresolve<T>(result,resolve,reject):void
Defined in: core/src/results/Result.ts:8
Type Parameters
T
T
Parameters
result
{ error: any; ok: "error"; } | { data: T; ok: "success"; } | { data: T; ok: "partial"; error: any; } |
resolve
(data) => void
reject
(error?) => void
Returns
void
Inherited from
BaseResult.resolve
assertSuccess()
staticassertSuccess<T>(result):asserts result is { ok: "success"; data: T }
Defined in: core/src/results/Result.ts:25
Type Parameters
T
T
Parameters
result
any
Returns
asserts result is { ok: "success"; data: T }
Inherited from
BaseResult.assertSuccess
success()
Call Signature
staticsuccess<T>(data):ResultType<T>
Defined in: core/src/results/Result.ts:33
Type Parameters
T
T
Parameters
data
T
Returns
ResultType<T>
Call Signature
staticsuccess<T>():ResultType<never>
Defined in: core/src/results/Result.ts:34
Type Parameters
T
T
Returns
ResultType<never>
error()
staticerror<T>(error):ResultType<T>
Defined in: core/src/results/Result.ts:42
Type Parameters
T
T
Parameters
error
any
Returns
ResultType<T>
partial()
staticpartial<T>(data,error):PartialResultType<T>
Defined in: core/src/results/Result.ts:49
Type Parameters
T
T
Parameters
data
T
error
any