[**@jupyterlite**](../../../README.md) *** [@jupyterlite](../../../README.md) / [@jupyterlite/kernel](../README.md) / IKernelSpecs # Interface: IKernelSpecs Defined in: packages/services/lib/kernel/tokens.d.ts:102 The interface for the kernel specs service. ## Properties ### changed > `readonly` **changed**: `ISignal`\<`IKernelSpecs`, `null` \| `ISpecModels`\> Defined in: packages/services/lib/kernel/tokens.d.ts:122 Signal emitted when the specs change. *** ### defaultKernelName > `readonly` **defaultKernelName**: `string` Defined in: packages/services/lib/kernel/tokens.d.ts:114 Get the default kernel name. *** ### factories > `readonly` **factories**: [`KernelFactories`](../namespaces/KernelSpecs/type-aliases/KernelFactories.md) Defined in: packages/services/lib/kernel/tokens.d.ts:118 Get the kernel factories for the current kernels. *** ### register() > **register**: (`options`) => `void` Defined in: packages/services/lib/kernel/tokens.d.ts:128 Register a new kernel spec #### Parameters ##### options [`IKernelOptions`](../namespaces/KernelSpecs/interfaces/IKernelOptions.md) The kernel spec options. #### Returns `void` *** ### specs > `readonly` **specs**: `null` \| `ISpecModels` Defined in: packages/services/lib/kernel/tokens.d.ts:110 Get the kernel specs.