[**@jupyterlite**](../../../README.md) *** [@jupyterlite](../../../README.md) / [@jupyterlite/kernel](../README.md) / IWorkerKernel # Interface: IWorkerKernel Defined in: packages/services/lib/kernel/tokens.d.ts:133 An interface for a comlink-based worker kernel ## Methods ### commClose() > **commClose**(`content`, `parent`): `Promise`\<`void`\> Defined in: packages/services/lib/kernel/tokens.d.ts:145 #### Parameters ##### content `ICommCloseMsg` ##### parent `any` #### Returns `Promise`\<`void`\> *** ### commInfo() > **commInfo**(`content`, `parent`): `Promise`\<`ReplyContent`\<`ICommInfoReply`\>\> Defined in: packages/services/lib/kernel/tokens.d.ts:142 #### Parameters ##### content ###### target_name? `string` The comm target name to filter returned comms ##### parent `any` #### Returns `Promise`\<`ReplyContent`\<`ICommInfoReply`\>\> *** ### commMsg() > **commMsg**(`content`, `parent`): `Promise`\<`void`\> Defined in: packages/services/lib/kernel/tokens.d.ts:144 #### Parameters ##### content `ICommMsgMsg` ##### parent `any` #### Returns `Promise`\<`void`\> *** ### commOpen() > **commOpen**(`content`, `parent`): `Promise`\<`void`\> Defined in: packages/services/lib/kernel/tokens.d.ts:143 #### Parameters ##### content `ICommOpenMsg` ##### parent `any` #### Returns `Promise`\<`void`\> *** ### complete() > **complete**(`content`, `parent`): `Promise`\<`ReplyContent`\<`ICompleteReply`\>\> Defined in: packages/services/lib/kernel/tokens.d.ts:139 #### Parameters ##### content ###### code `string` ###### cursor_pos `number` ##### parent `any` #### Returns `Promise`\<`ReplyContent`\<`ICompleteReply`\>\> *** ### execute() > **execute**(`content`, `parent`): `Promise`\<`ReplyContent`\<`IExecuteReply`\> & `IExecuteCount`\> Defined in: packages/services/lib/kernel/tokens.d.ts:138 #### Parameters ##### content ###### allow_stdin? `boolean` Whether to allow stdin requests. The default is `true`. ###### code `string` The code to execute. ###### silent? `boolean` Whether to execute the code as quietly as possible. The default is `false`. ###### stop_on_error? `boolean` Whether to the abort execution queue on an error. The default is `false`. ###### store_history? `boolean` Whether to store history of the execution. The default `true` if silent is False. It is forced to `false ` if silent is `true`. ###### user_expressions? `JSONObject` A mapping of names to expressions to be evaluated in the kernel's interactive namespace. ##### parent `any` #### Returns `Promise`\<`ReplyContent`\<`IExecuteReply`\> & `IExecuteCount`\> *** ### initialize() > **initialize**(`options`): `Promise`\<`void`\> Defined in: packages/services/lib/kernel/tokens.d.ts:137 Handle any lazy setup activities. #### Parameters ##### options [`IOptions`](../namespaces/IWorkerKernel/interfaces/IOptions.md) #### Returns `Promise`\<`void`\> *** ### inputReply() > **inputReply**(`content`, `parent`): `Promise`\<`void`\> Defined in: packages/services/lib/kernel/tokens.d.ts:146 #### Parameters ##### content `ReplyContent`\<`IInputReply`\> ##### parent `any` #### Returns `Promise`\<`void`\> *** ### inspect() > **inspect**(`content`, `parent`): `Promise`\<`ReplyContent`\<`IInspectReply`\>\> Defined in: packages/services/lib/kernel/tokens.d.ts:140 #### Parameters ##### content ###### code `string` ###### cursor_pos `number` ###### detail_level `0` \| `1` ##### parent `any` #### Returns `Promise`\<`ReplyContent`\<`IInspectReply`\>\> *** ### isComplete() > **isComplete**(`content`, `parent`): `Promise`\<`ReplyContent`\<`IIsCompleteReplyIncomplete` \| `IIsCompleteReplyOther`\>\> Defined in: packages/services/lib/kernel/tokens.d.ts:141 #### Parameters ##### content ###### code `string` ##### parent `any` #### Returns `Promise`\<`ReplyContent`\<`IIsCompleteReplyIncomplete` \| `IIsCompleteReplyOther`\>\>