[**@jupyterlite**](../../../../../README.md) *** [@jupyterlite](../../../../../README.md) / [@jupyterlite/services](../../../README.md) / [IKernel](../README.md) / IOptions # Interface: IOptions Defined in: [packages/services/src/kernel/tokens.ts:108](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/kernel/tokens.ts#L108) The instantiation options for an IKernel. ## Properties ### id > **id**: `string` Defined in: [packages/services/src/kernel/tokens.ts:112](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/kernel/tokens.ts#L112) The kernel id. *** ### location > **location**: `string` Defined in: [packages/services/src/kernel/tokens.ts:122](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/kernel/tokens.ts#L122) The location in the virtual filesystem from which the kernel was started. *** ### name > **name**: `string` Defined in: [packages/services/src/kernel/tokens.ts:117](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/kernel/tokens.ts#L117) The name of the kernel. *** ### sendMessage > **sendMessage**: [`SendMessage`](../type-aliases/SendMessage.md) Defined in: [packages/services/src/kernel/tokens.ts:127](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/services/src/kernel/tokens.ts#L127) The method to send messages back to the server.