@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
| 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: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
| 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:64
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:20
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:88
Type Parameters
| Type Parameter |
|---|
Args extends any[] |
R |
Parameters
| Parameter | Type |
|---|---|
func | (...args) => R |
Returns
(...args) => R