Skip to content

@sora-soft/framework


@sora-soft/framework / Runtime

Class: Runtime ​

Defined in: packages/framework/src/lib/Runtime.ts:19

Constructors ​

Constructor ​

ts
new Runtime(): Runtime;

Returns ​

Runtime

Properties ​

PropertyModifierTypeDefault valueDefined in
appVersionstaticstring'0.0.0'packages/framework/src/lib/Runtime.ts:21
rootstaticstringundefinedpackages/framework/src/lib/Runtime.ts:23
startTimestaticnumberundefinedpackages/framework/src/lib/Runtime.ts:22
versionstaticstring__VERSION__packages/framework/src/lib/Runtime.ts:20

Accessors ​

components ​

Get Signature ​

ts
get static components(): Component[];

Defined in: packages/framework/src/lib/Runtime.ts:263

Returns ​

Component[]


discovery ​

Get Signature ​

ts
get static discovery(): Discovery;

Defined in: packages/framework/src/lib/Runtime.ts:243

Returns ​

Discovery


frameLogger ​

Get Signature ​

ts
get static frameLogger(): FrameworkLogger;

Defined in: packages/framework/src/lib/Runtime.ts:25

Returns ​

FrameworkLogger


node ​

Get Signature ​

ts
get static node(): Node;

Defined in: packages/framework/src/lib/Runtime.ts:239

Returns ​

Node


pvdManager ​

Get Signature ​

ts
get static pvdManager(): ProviderManager;

Defined in: packages/framework/src/lib/Runtime.ts:247

Returns ​

ProviderManager


rpcLogger ​

Get Signature ​

ts
get static rpcLogger(): RPCLogger;

Defined in: packages/framework/src/lib/Runtime.ts:32

Returns ​

RPCLogger


scope ​

Get Signature ​

ts
get static scope(): string;

Defined in: packages/framework/src/lib/Runtime.ts:251

Returns ​

string


services ​

Get Signature ​

ts
get static services(): Service[];

Defined in: packages/framework/src/lib/Runtime.ts:255

Returns ​

Service[]


workers ​

Get Signature ​

ts
get static workers(): Worker[];

Defined in: packages/framework/src/lib/Runtime.ts:259

Returns ​

Worker[]

Methods ​

getComponent() ​

ts
static getComponent<T>(name): T;

Defined in: packages/framework/src/lib/Runtime.ts:235

Type Parameters ​

Type Parameter
T extends Component

Parameters ​

ParameterType
namestring

Returns ​

T


installService() ​

ts
static installService(service): Promise<void>;

Defined in: packages/framework/src/lib/Runtime.ts:132

Parameters ​

ParameterType
serviceService

Returns ​

Promise<void>


installWorker() ​

ts
static installWorker(worker): Promise<void>;

Defined in: packages/framework/src/lib/Runtime.ts:161

Parameters ​

ParameterType
workerWorker

Returns ​

Promise<void>


loadConfig() ​

ts
static loadConfig(options): Promise<void>;

Defined in: packages/framework/src/lib/Runtime.ts:36

Parameters ​

ParameterType
optionsIRuntimeOptions

Returns ​

Promise<void>


registerComponent() ​

ts
static registerComponent(name, component): void;

Defined in: packages/framework/src/lib/Runtime.ts:225

Parameters ​

ParameterType
namestring
componentComponent

Returns ​

void


shutdown() ​

ts
static shutdown(): Promise<void>;

Defined in: packages/framework/src/lib/Runtime.ts:84

Returns ​

Promise<void>


startup() ​

ts
static startup(node, discovery): Promise<void>;

Defined in: packages/framework/src/lib/Runtime.ts:41

Parameters ​

ParameterType
nodeNode
discoveryDiscovery

Returns ​

Promise<void>


uninstallService() ​

ts
static uninstallService(id, reason): Promise<void>;

Defined in: packages/framework/src/lib/Runtime.ts:208

Parameters ​

ParameterType
idstring
reasonstring

Returns ​

Promise<void>


uninstallWorker() ​

ts
static uninstallWorker(id, reason): Promise<void>;

Defined in: packages/framework/src/lib/Runtime.ts:190

Parameters ​

ParameterType
idstring
reasonstring

Returns ​

Promise<void>

基于 WTFPL 许可发布