@sora-soft/framework / Context
Class: Context
Defined in: packages/framework/src/lib/context/Context.ts:13
Constructors
Constructor
ts
new Context(): Context;Returns
Context
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
root | static | Scope<unknown> | packages/framework/src/lib/context/Context.ts:49 |
Methods
bind()
ts
static bind<T, Args, R>(scope, func): (...args) => R;Defined in: packages/framework/src/lib/context/Context.ts:65
Type Parameters
| Type Parameter |
|---|
T extends Scope<unknown> |
Args extends any[] |
R |
Parameters
| Parameter | Type |
|---|---|
scope | T |
func | (...args) => R |
Returns
(...args) => R
chain()
ts
static chain(): Scope<unknown>[];Defined in: packages/framework/src/lib/context/Context.ts:92
Returns
Scope<unknown>[]
current()
ts
static current<T>(): Scope<T>;Defined in: packages/framework/src/lib/context/Context.ts:61
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:77
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
targetClass | AbstractConstructor<T> |
Returns
T | null
run()
ts
static run<T, R>(scope, callback): R;Defined in: packages/framework/src/lib/context/Context.ts:51
Type Parameters
| Type Parameter |
|---|
T |
R |
Parameters
| Parameter | Type |
|---|---|
scope | Scope<T> |
callback | () => R |
Returns
R
scopeClass()
ts
static scopeClass<T>(target): T;Defined in: packages/framework/src/lib/context/Context.ts:14
Type Parameters
| Type Parameter |
|---|
T extends AbstractConstructorWithScope |
Parameters
| Parameter | Type |
|---|---|
target | T |
Returns
T
wrap()
ts
static wrap<Args, R>(func): (...args) => R;Defined in: packages/framework/src/lib/context/Context.ts:71
Type Parameters
| Type Parameter |
|---|
Args extends any[] |
R |
Parameters
| Parameter | Type |
|---|---|
func | (...args) => R |
Returns
(...args) => R