Skip to content

@sora-soft/framework


@sora-soft/framework / Context

Class: Context

Defined in: packages/framework/src/lib/context/Context.ts:19

Constructors

Constructor

ts
new Context(): Context;

Returns

Context

Accessors

root

Get Signature

ts
get static root(): Scope<void>;

Defined in: packages/framework/src/lib/context/Context.ts:55

Returns

Scope<void>

Methods

bind()

ts
static bind<T, Args, R>(scope, func): (...args) => R;

Defined in: packages/framework/src/lib/context/Context.ts:82

Type Parameters

Type Parameter
T extends Scope<unknown>
Args extends any[]
R

Parameters

ParameterType
scopeT
func(...args) => R

Returns

(...args) => R


chain()

ts
static chain(): Scope<unknown>[];

Defined in: packages/framework/src/lib/context/Context.ts:109

Returns

Scope<unknown>[]


current()

ts
static current<T>(): Scope<T>;

Defined in: packages/framework/src/lib/context/Context.ts:77

Type Parameters

Type Parameter
T

Returns

Scope<T>


find()

ts
static find<T>(targetClass): T | null;

Defined in: packages/framework/src/lib/context/Context.ts:94

Type Parameters

Type Parameter
T extends Scope<unknown>

Parameters

ParameterType
targetClassAbstractConstructor<T>

Returns

T | null


run()

ts
static run<T, R>(scope, callback): R;

Defined in: packages/framework/src/lib/context/Context.ts:64

Type Parameters

Type Parameter
T
R

Parameters

ParameterType
scopeScope<T>
callback() => R

Returns

R


scopeClass()

ts
static scopeClass<T>(target): T;

Defined in: packages/framework/src/lib/context/Context.ts:20

Type Parameters

Type Parameter
T extends AbstractConstructorWithScope

Parameters

ParameterType
targetT

Returns

T


wrap()

ts
static wrap<Args, R>(func): (...args) => R;

Defined in: packages/framework/src/lib/context/Context.ts:88

Type Parameters

Type Parameter
Args extends any[]
R

Parameters

ParameterType
func(...args) => R

Returns

(...args) => R

基于 WTFPL 许可发布