Interface: IJavaScriptWorkerKernel#

@jupyterlite/javascript-kernel.IJavaScriptWorkerKernel

An interface for JavaScript workers.

Hierarchy#

  • IWorkerKernel

    IJavaScriptWorkerKernel

Methods#

commClose#

commClose(content, parent): Promise<void>

Parameters#

Name

Type

content

ICommCloseMsg<"iopub" | "shell">

parent

any

Returns#

Promise<void>

Inherited from#

IWorkerKernel.commClose

Defined in#

packages/kernel/lib/tokens.d.ts:148

commInfo#

commInfo(content, parent): Promise<ReplyContent<ICommInfoReply>>

Parameters#

Name

Type

Description

content

Object

-

content.target_name?

string

The comm target name to filter returned comms

parent

any

-

Returns#

Promise<ReplyContent<ICommInfoReply>>

Inherited from#

IWorkerKernel.commInfo

Defined in#

packages/kernel/lib/tokens.d.ts:145

commMsg#

commMsg(content, parent): Promise<void>

Parameters#

Name

Type

content

ICommMsgMsg<"iopub" | "shell">

parent

any

Returns#

Promise<void>

Inherited from#

IWorkerKernel.commMsg

Defined in#

packages/kernel/lib/tokens.d.ts:147

commOpen#

commOpen(content, parent): Promise<void>

Parameters#

Name

Type

content

ICommOpenMsg<"iopub" | "shell">

parent

any

Returns#

Promise<void>

Inherited from#

IWorkerKernel.commOpen

Defined in#

packages/kernel/lib/tokens.d.ts:146

complete#

complete(content, parent): Promise<ReplyContent<ICompleteReply>>

Parameters#

Name

Type

content

Object

content.code

string

content.cursor_pos

number

parent

any

Returns#

Promise<ReplyContent<ICompleteReply>>

Inherited from#

IWorkerKernel.complete

Defined in#

packages/kernel/lib/tokens.d.ts:142

execute#

execute(content, parent): Promise<Object>

Parameters#

Name

Type

Description

content

Object

-

content.allow_stdin?

boolean

Whether to allow stdin requests. The default is true.

content.code

string

The code to execute.

content.silent?

boolean

Whether to execute the code as quietly as possible. The default is false.

content.stop_on_error?

boolean

Whether to the abort execution queue on an error. The default is false.

content.store_history?

boolean

Whether to store history of the execution. The default true if silent is False. It is forced to false if silent is true.

content.user_expressions?

JSONObject

A mapping of names to expressions to be evaluated in the kernel’s interactive namespace.

parent

any

-

Returns#

Promise<Object>

Inherited from#

IWorkerKernel.execute

Defined in#

packages/kernel/lib/tokens.d.ts:141

initialize#

initialize(options): Promise<void>

Handle any lazy initialization activities.

Parameters#

Name

Type

options

IOptions

Returns#

Promise<void>

Overrides#

IWorkerKernel.initialize

Defined in#

packages/javascript-kernel/src/tokens.ts:19

inputReply#

inputReply(content, parent): Promise<void>

Parameters#

Name

Type

content

ReplyContent<IInputReply>

parent

any

Returns#

Promise<void>

Inherited from#

IWorkerKernel.inputReply

Defined in#

packages/kernel/lib/tokens.d.ts:149

inspect#

inspect(content, parent): Promise<ReplyContent<IInspectReply>>

Parameters#

Name

Type

content

Object

content.code

string

content.cursor_pos

number

content.detail_level

0 | 1

parent

any

Returns#

Promise<ReplyContent<IInspectReply>>

Inherited from#

IWorkerKernel.inspect

Defined in#

packages/kernel/lib/tokens.d.ts:143

isComplete#

isComplete(content, parent): Promise<ReplyContent<IIsCompleteReplyIncomplete | IIsCompleteReplyOther>>

Parameters#

Name

Type

content

Object

content.code

string

parent

any

Returns#

Promise<ReplyContent<IIsCompleteReplyIncomplete | IIsCompleteReplyOther>>

Inherited from#

IWorkerKernel.isComplete

Defined in#

packages/kernel/lib/tokens.d.ts:144