Skip to content

routier-collection


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 ​

static ERROR: "error"

Defined in: core/src/results/Result.ts:4

Inherited from ​

BaseResult.ERROR


SUCCESS ​

static SUCCESS: "success"

Defined in: core/src/results/Result.ts:5

Inherited from ​

BaseResult.SUCCESS


PARTIAL ​

static PARTIAL: "partial"

Defined in: core/src/results/Result.ts:6

Inherited from ​

BaseResult.PARTIAL

Methods ​

resolve() ​

static resolve<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() ​

static assertSuccess<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 ​

static success<T>(data): ResultType<T>

Defined in: core/src/results/Result.ts:33

Type Parameters ​
T ​

T

Parameters ​
data ​

T

Returns ​

ResultType<T>

Call Signature ​

static success(): ResultType<never>

Defined in: core/src/results/Result.ts:34

Returns ​

ResultType<never>


error() ​

static error<T>(error): ResultType<T>

Defined in: core/src/results/Result.ts:42

Type Parameters ​

T ​

T

Parameters ​

error ​

any

Returns ​

ResultType<T>


partial() ​

static partial<T>(data, error): PartialResultType<T>

Defined in: core/src/results/Result.ts:49

Type Parameters ​

T ​

T

Parameters ​

data ​

T

error ​

any

Returns ​

PartialResultType<T>

Released under the MIT License.