@sora-soft/framework / Scope
Abstract Class: Scope<T>
Defined in: packages/framework/src/lib/context/Scope.ts:7
Extended by
Type Parameters
| Type Parameter |
|---|
T |
Constructors
Constructor
ts
new Scope<T>(id, store): Scope<T>;Defined in: packages/framework/src/lib/context/Scope.ts:8
Parameters
| Parameter | Type |
|---|---|
id | string |
store | T |
Returns
Scope<T>
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
id_ | protected | string | packages/framework/src/lib/context/Scope.ts:62 |
parent_? | protected | Scope<unknown> | packages/framework/src/lib/context/Scope.ts:63 |
stack_ | protected | string | packages/framework/src/lib/context/Scope.ts:65 |
store_ | protected | T | packages/framework/src/lib/context/Scope.ts:64 |
Accessors
id
Get Signature
ts
get id(): string;Defined in: packages/framework/src/lib/context/Scope.ts:58
Returns
string
parent
Get Signature
ts
get parent(): Scope<unknown> | undefined;Defined in: packages/framework/src/lib/context/Scope.ts:46
Returns
Scope<unknown> | undefined
Set Signature
ts
set parent(value): void;Defined in: packages/framework/src/lib/context/Scope.ts:50
Parameters
| Parameter | Type |
|---|---|
value | Scope<unknown> | undefined |
Returns
void
stack
Get Signature
ts
get stack(): string;Defined in: packages/framework/src/lib/context/Scope.ts:54
Returns
string
store
Get Signature
ts
get store(): T;Defined in: packages/framework/src/lib/context/Scope.ts:42
Returns
T
Methods
isInChain()
ts
protected isInChain(id): boolean;Defined in: packages/framework/src/lib/context/Scope.ts:38
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
boolean
run()
ts
run<R>(storage, callback): R;Defined in: packages/framework/src/lib/context/Scope.ts:23
Type Parameters
| Type Parameter |
|---|
R |
Parameters
| Parameter | Type |
|---|---|
storage | AsyncLocalStorage<Scope<unknown>> |
callback | () => R |
Returns
R
setStore()
ts
setStore(data): void;Defined in: packages/framework/src/lib/context/Scope.ts:34
Parameters
| Parameter | Type |
|---|---|
data | T |
Returns
void