Skip to content

@sora-soft/framework


@sora-soft/framework / Context

Class: Context

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

Constructors

Constructor

ts
new Context(): Context;

Returns

Context

Properties

PropertyModifierTypeDefined in
rootstaticRootScopepackages/framework/src/lib/context/Context.ts:50

Methods

bind()

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

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

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:93

Returns

Scope<unknown>[]


current()

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

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

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:78

Type Parameters

Type Parameter
T

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:52

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:15

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:72

Type Parameters

Type Parameter
Args extends any[]
R

Parameters

ParameterType
func(...args) => R

Returns

(...args) => R

基于 WTFPL 许可发布