Skip to content

routier-collection


routier-collection / core/src / PluginEventResult

Class: PluginEventResult ​

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

Extends ​

  • BaseResult

Constructors ​

Constructor ​

new PluginEventResult(): PluginEventResult

Returns ​

PluginEventResult

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


success() ​

Call Signature ​

static success<T>(id, data): PluginEventResultType<T>

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

Type Parameters ​
T ​

T

Parameters ​
id ​

string

data ​

T

Returns ​

PluginEventResultType<T>

Call Signature ​

static success(id): PluginEventResultType<never>

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

Parameters ​
id ​

string

Returns ​

PluginEventResultType<never>


error() ​

static error<T>(id, error): PluginEventResultType<T>

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

Type Parameters ​

T ​

T

Parameters ​

id ​

string

error ​

any

Returns ​

PluginEventResultType<T>


partial() ​

static partial<T>(id, data, error): PluginEventPartialResultType<T>

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

Type Parameters ​

T ​

T

Parameters ​

id ​

string

data ​

T

error ​

any

Returns ​

PluginEventPartialResultType<T>


assertSuccess() ​

static assertSuccess<T>(result): asserts result is { ok: "success"; data: T; id: string }

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

Type Parameters ​

T ​

T

Parameters ​

result ​

PluginEventResultType<T>

Returns ​

asserts result is { ok: "success"; data: T; id: string }

Overrides ​

BaseResult.assertSuccess

Released under the MIT License.