@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
| Property | Modifier | Type | Defined in |
|---|---|---|---|
root | static | RootScope | packages/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
| 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: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
| 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:52
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:15
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:72
Type Parameters
| Type Parameter |
|---|
Args extends any[] |
R |
Parameters
| Parameter | Type |
|---|---|
func | (...args) => R |
Returns
(...args) => R