Skip to content

달빛약속 / core/mod / Runtime

Class: Runtime

Constructors

new Runtime()

new Runtime(codeTexts, config, baseContext?): Runtime

Parameters

codeTexts

Record<string, string>

config

Partial<RuntimeConfig>

baseContext?

CodeFile

Returns

Runtime

Defined in

core/runtime/index.ts:29

Properties

baseContext?

optional baseContext: CodeFile

Defined in

core/runtime/index.ts:32


entryPoint

entryPoint: string

Defined in

core/runtime/index.ts:21


executionDelay

executionDelay: number

Defined in

core/runtime/index.ts:23


files

files: Record<string, CodeFile> = {}

Defined in

core/runtime/index.ts:27


flags

flags: Partial<Partial<Record<FUTURE_FUNCTION_INVOKE_SYNTAX, boolean>>> = {}

Defined in

core/runtime/index.ts:24


pubsub

pubsub: PubSub<Events>

Defined in

core/runtime/index.ts:26


runFFI()

runFFI: (runtime, code, args) => ValueType | Promise<ValueType>

Parameters

runtime

string

code

string

args

FunctionInvokingParams

Returns

ValueType | Promise<ValueType>

Defined in

core/runtime/index.ts:22


stderr()

stderr: (message) => void

Parameters

message

string

Returns

void

Defined in

core/runtime/index.ts:20


stdout()

stdout: (message) => void

Parameters

message

string

Returns

void

Defined in

core/runtime/index.ts:19

Methods

getCodeFile()

getCodeFile(fileName): CodeFile

Parameters

fileName

string = ...

Returns

CodeFile

Defined in

core/runtime/index.ts:96


run()

run(fileName): Promise<ExecuteResult<Block>>

Parameters

fileName

string = ...

Returns

Promise<ExecuteResult<Block>>

Defined in

core/runtime/index.ts:73


validate()

validate(): void

Returns

void

Defined in

core/runtime/index.ts:56