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 许可发布