@jupyterlite

***`

@jupyterlite / @jupyterlite/kernel / LiteKernelClient

Class: LiteKernelClient#

Defined in: packages/kernel/src/client.ts:35

A class to handle requests to /api/kernels

Implements#

  • IKernelAPIClient

Constructors#

Constructor#

**new LiteKernelClient**(options): LiteKernelClient

Defined in: packages/kernel/src/client.ts:41

Construct a new Kernels

Parameters#

options#

IOptions

The instantiation options

Returns#

LiteKernelClient

Accessors#

changed#

Get Signature#

**get** **changed**(): ISignal<this, IChangedArgs<IKernel>>

Defined in: packages/kernel/src/client.ts:61

Signal emitted when the kernels map changes

Returns#

ISignal<this, IChangedArgs<IKernel>>

`***

serverSettings#

Get Signature#

get serverSettings(): ISettings

Defined in: packages/kernel/src/client.ts:54

The server settings for the kernel client.

Returns#

ISettings

Implementation of#

Kernel.IKernelAPIClient.serverSettings

Methods#

getModel()#

getModel(id): Promise<undefined | IKernel>

Defined in: packages/kernel/src/client.ts:307

Get a kernel by id

Parameters#

id#

string

Returns#

Promise<undefined | IKernel>

Implementation of#

Kernel.IKernelAPIClient.getModel

***`

handleStdin()#

**handleStdin**(inputRequest): Promise<IInputReplyMsg>

Defined in: packages/kernel/src/client.ts:314

Handle stdin request received from Service Worker.

Parameters#

inputRequest#

IInputRequestMsg

Returns#

Promise<IInputReplyMsg>

`***

interrupt()#

interrupt(kernelId): Promise<void>

Defined in: packages/kernel/src/client.ts:270

Interrupt a kernel.

Parameters#

kernelId#

string

Returns#

Promise<void>

Implementation of#

Kernel.IKernelAPIClient.interrupt

***`

listRunning()#

**listRunning**(): Promise<IModel[]>

Defined in: packages/kernel/src/client.ts:277

List the running kernels.

Returns#

Promise<IModel[]>

Implementation of#

Kernel.IKernelAPIClient.listRunning

`***

restart()#

restart(kernelId): Promise<void>

Defined in: packages/kernel/src/client.ts:257

Restart a kernel.

Parameters#

kernelId#

string

The kernel id.

Returns#

Promise<void>

Implementation of#

Kernel.IKernelAPIClient.restart

***`

shutdown()#

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

Defined in: packages/kernel/src/client.ts:289

Shut down a kernel.

Parameters#

id#

string

The kernel id.

Returns#

Promise<void>

Implementation of#

Kernel.IKernelAPIClient.shutdown

`***

shutdownAll()#

shutdownAll(): Promise<void>

Defined in: packages/kernel/src/client.ts:298

Shut down all kernels.

Returns#

Promise<void>

***`

startNew()#

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

Defined in: packages/kernel/src/client.ts:70

Start a new kernel.

Parameters#

options#

IKernelOptions

The kernel start options.

Returns#

Promise<IModel>

Implementation of#

Kernel.IKernelAPIClient.startNew