@jupyterlite

***`

@jupyterlite / @jupyterlite/kernel / KernelSpecs

Class: KernelSpecs#

Defined in: packages/kernel/src/kernelspecs.ts:12

A class to register in-browser kernel specs.

Implements#

Constructors#

Constructor#

**new KernelSpecs**(): KernelSpecs

Returns#

KernelSpecs

Accessors#

changed#

Get Signature#

**get** **changed**(): ISignal<IKernelSpecs, null | ISpecModels>

Defined in: packages/kernel/src/kernelspecs.ts:52

Signal emitted when the specs change.

Returns#

ISignal<IKernelSpecs, null | ISpecModels>

Signal emitted when the specs change.

Implementation of#

IKernelSpecs.changed

`***

defaultKernelName#

Get Signature#

get defaultKernelName(): string

Defined in: packages/kernel/src/kernelspecs.ts:30

Get the default kernel name.

Returns#

string

Get the default kernel name.

Implementation of#

IKernelSpecs.defaultKernelName

***`

factories#

Get Signature#

**get** **factories**(): KernelFactories

Defined in: packages/kernel/src/kernelspecs.ts:45

Get the kernel factories for the current kernels.

Returns#

KernelFactories

Get the kernel factories for the current kernels.

Implementation of#

IKernelSpecs.factories

`***

specs#

Get Signature#

get specs(): null | ISpecModels

Defined in: packages/kernel/src/kernelspecs.ts:16

Get the kernel specs.

Returns#

null | ISpecModels

Get the kernel specs.

Implementation of#

IKernelSpecs.specs

Methods#

register()#

register(options): void

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

Register a new kernel spec

Parameters#

options#

IKernelOptions

The options to register a new kernel.

Returns#

void

Implementation of#

IKernelSpecs.register