[**`@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.