@jupyterlite

***`

@jupyterlite / @jupyterlite/kernel / IKernelClient

Interface: IKernelClient#

Defined in: packages/kernel/src/tokens.ts:26

An interface for the Kernels service.

Extends#

  • IKernelAPIClient

Properties#

changed#

readonly **changed**: ISignal<IKernelClient, IChangedArgs<IKernel>>

Defined in: packages/kernel/src/tokens.ts:37

Signal emitted when the kernels map changes

`***

serverSettings#

readonly serverSettings: ISettings

Defined in: node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:861

The server settings for the client.

Inherited from#

Kernel.IKernelAPIClient.serverSettings

***`

shutdownAll()#

**shutdownAll**: () => Promise<void>

Defined in: packages/kernel/src/tokens.ts:49

Shut down all kernels.

Returns#

Promise<void>

Methods#

getModel()#

**getModel**(id): Promise<undefined | IModel>

Defined in: node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:875

Get a kernel model.

Parameters#

id#

string

The id of the kernel of interest.

Returns#

Promise<undefined | IModel>

A promise that resolves with the kernel model.

Inherited from#

Kernel.IKernelAPIClient.getModel

`***

handleStdin()#

handleStdin(inputRequest): Promise<IInputReplyMsg>

Defined in: packages/kernel/src/tokens.ts:42

Handle stdin request received from Service Worker.

Parameters#

inputRequest#

IInputRequestMsg

Returns#

Promise<IInputReplyMsg>

***`

interrupt()#

**interrupt**(id): Promise<void>

Defined in: node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:899

Interrupt a kernel.

Parameters#

id#

string

The id of the kernel to interrupt.

Returns#

Promise<void>

A promise that resolves when the kernel is interrupted.

Inherited from#

Kernel.IKernelAPIClient.interrupt

`***

listRunning()#

listRunning(): Promise<IModel[]>

Defined in: node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:867

List the running kernels.

Returns#

Promise<IModel[]>

A promise that resolves with the list of running kernel models.

Inherited from#

Kernel.IKernelAPIClient.listRunning

***`

restart()#

**restart**(id): Promise<void>

Defined in: node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:891

Restart a kernel.

Parameters#

id#

string

The id of the kernel to restart.

Returns#

Promise<void>

A promise that resolves when the kernel is restarted.

Inherited from#

Kernel.IKernelAPIClient.restart

`***

shutdown()#

shutdown(id): Promise<void>

Defined in: node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:907

Shut down a kernel by id.

Parameters#

id#

string

The id of the kernel to shut down.

Returns#

Promise<void>

A promise that resolves when the kernel is shut down.

Inherited from#

Kernel.IKernelAPIClient.shutdown

***`

startNew()#

**startNew**(options?): Promise\<IModel`>

Defined in: node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:883

Start a new kernel.

Parameters#

options?#

Partial<Pick<IModel, "name">>

The options used to create the kernel.

Returns#

Promise<IModel>

A promise that resolves with the kernel model.

Inherited from#

Kernel.IKernelAPIClient.startNew