# Interface: `IRemoteKernel` [@jupyterlite/kernel](../modules/jupyterlite_kernel.md).IRemoteKernel ## Hierarchy - `Remote`<[`IWorkerKernel`](jupyterlite_kernel.IWorkerKernel-1.md)\> ↳ **`IRemoteKernel`** ## Properties ### `[createEndpoint]` > **`[createEndpoint]`**: () => `Promise`<`MessagePort`\> #### Type declaration > (): `Promise`<`MessagePort`\> ##### Returns `Promise`<`MessagePort`\> #### Inherited from Remote.\_\_@createEndpoint@9289 #### Defined in node_modules/comlink/dist/umd/comlink.d.ts:92 ### `[releaseProxy]` > **`[releaseProxy]`**: () => `void` #### Type declaration > (): `void` ##### Returns `void` #### Inherited from Remote.\_\_@releaseProxy@9291 #### Defined in node_modules/comlink/dist/umd/comlink.d.ts:93 ## Methods ### `commClose` > **`commClose`**(`...args`): `Promise`<`void`\> #### Parameters | Name | Type | | :-------- | :--------------------------------------------------------- | | `...args` | [content: ICommCloseMsg<"shell" \| "iopub"\>, parent: any] | #### Returns `Promise`<`void`\> #### Inherited from Remote.commClose #### Defined in [packages/kernel/src/tokens.ts:181](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L181) ### `commInfo` > **`commInfo`**(`...args`): `Promise`<`IReplyErrorContent`\> \| > `Promise`<`IReplyAbortContent`\> \| `Promise`<`ICommInfoReply`\> #### Parameters | Name | Type | | :-------- | :----------------------------- | | `...args` | [content: Object, parent: any] | #### Returns `Promise`<`IReplyErrorContent`\> \| `Promise`<`IReplyAbortContent`\> \| `Promise`<`ICommInfoReply`\> #### Inherited from Remote.commInfo #### Defined in [packages/kernel/src/tokens.ts:175](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L175) ### `commMsg` > **`commMsg`**(`...args`): `Promise`<`void`\> #### Parameters | Name | Type | | :-------- | :------------------------------------------------------- | | `...args` | [content: ICommMsgMsg<"shell" \| "iopub"\>, parent: any] | #### Returns `Promise`<`void`\> #### Inherited from Remote.commMsg #### Defined in [packages/kernel/src/tokens.ts:180](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L180) ### `commOpen` > **`commOpen`**(`...args`): `Promise`<`void`\> #### Parameters | Name | Type | | :-------- | :-------------------------------------------------------- | | `...args` | [content: ICommOpenMsg<"shell" \| "iopub"\>, parent: any] | #### Returns `Promise`<`void`\> #### Inherited from Remote.commOpen #### Defined in [packages/kernel/src/tokens.ts:179](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L179) ### `complete` > **`complete`**(`...args`): `Promise`<`IReplyErrorContent`\> \| > `Promise`<`IReplyAbortContent`\> \| `Promise`<`ICompleteReply`\> #### Parameters | Name | Type | | :-------- | :----------------------------- | | `...args` | [content: Object, parent: any] | #### Returns `Promise`<`IReplyErrorContent`\> \| `Promise`<`IReplyAbortContent`\> \| `Promise`<`ICompleteReply`\> #### Inherited from Remote.complete #### Defined in [packages/kernel/src/tokens.ts:163](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L163) ### `execute` > **`execute`**(`...args`): `Promise`<`IReplyErrorContent` & `IExecuteCount`\> \| > `Promise`<`IReplyAbortContent` & `IExecuteCount`\> \| `Promise`<`IExecuteReply` & > `IExecuteCount`\> #### Parameters | Name | Type | | :-------- | :----------------------------- | | `...args` | [content: Object, parent: any] | #### Returns `Promise`<`IReplyErrorContent` & `IExecuteCount`\> \| `Promise`<`IReplyAbortContent` & `IExecuteCount`\> \| `Promise`<`IExecuteReply` & `IExecuteCount`\> #### Inherited from Remote.execute #### Defined in [packages/kernel/src/tokens.ts:159](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L159) ### `initialize` > **`initialize`**(`...args`): `Promise`<`void`\> Handle any lazy setup activities. #### Parameters | Name | Type | | :-------- | :------------------ | | `...args` | [options: IOptions] | #### Returns `Promise`<`void`\> #### Inherited from Remote.initialize #### Defined in [packages/kernel/src/tokens.ts:158](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L158) ### `inputReply` > **`inputReply`**(`...args`): `Promise`<`void`\> #### Parameters | Name | Type | | :-------- | :------------------------------------------------- | | `...args` | [content: ReplyContent, parent: any] | #### Returns `Promise`<`void`\> #### Inherited from Remote.inputReply #### Defined in [packages/kernel/src/tokens.ts:182](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L182) ### `inspect` > **`inspect`**(`...args`): `Promise`<`IReplyErrorContent`\> \| > `Promise`<`IReplyAbortContent`\> \| `Promise`<`IInspectReply`\> #### Parameters | Name | Type | | :-------- | :----------------------------- | | `...args` | [content: Object, parent: any] | #### Returns `Promise`<`IReplyErrorContent`\> \| `Promise`<`IReplyAbortContent`\> \| `Promise`<`IInspectReply`\> #### Inherited from Remote.inspect #### Defined in [packages/kernel/src/tokens.ts:167](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L167) ### `isComplete` > **`isComplete`**(`...args`): `Promise`<`IReplyErrorContent`\> \| > `Promise`<`IReplyAbortContent`\> \| `Promise`<`IIsCompleteReplyIncomplete`\> \| > `Promise`<`IIsCompleteReplyOther`\> #### Parameters | Name | Type | | :-------- | :----------------------------- | | `...args` | [content: Object, parent: any] | #### Returns `Promise`<`IReplyErrorContent`\> \| `Promise`<`IReplyAbortContent`\> \| `Promise`<`IIsCompleteReplyIncomplete`\> \| `Promise`<`IIsCompleteReplyOther`\> #### Inherited from Remote.isComplete #### Defined in [packages/kernel/src/tokens.ts:171](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/kernel/src/tokens.ts#L171)