# 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@9122 #### Defined in node_modules/comlink/dist/umd/comlink.d.ts:86 ### `[releaseProxy]` > > **`[releaseProxy]`**: () => `void` #### Type declaration > > (): `void` ##### Returns `void` #### Inherited from Remote.\_\_@releaseProxy@9124 #### Defined in node_modules/comlink/dist/umd/comlink.d.ts:87 ## 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 node_modules/comlink/dist/umd/comlink.d.ts:93 ### `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 node_modules/comlink/dist/umd/comlink.d.ts:93 ### `commMsg` > > **`commMsg`**(`...args`): `Promise`<`void`\> #### Parameters | Name | Type | | :------ | :------ | | `...args` | [content: ICommMsgMsg<"shell" \| "iopub"\>, parent: any] | #### Returns `Promise`<`void`\> #### Inherited from Remote.commMsg #### Defined in node_modules/comlink/dist/umd/comlink.d.ts:93 ### `commOpen` > > **`commOpen`**(`...args`): `Promise`<`void`\> #### Parameters | Name | Type | | :------ | :------ | | `...args` | [content: ICommOpenMsg<"shell" \| "iopub"\>, parent: any] | #### Returns `Promise`<`void`\> #### Inherited from Remote.commOpen #### Defined in node_modules/comlink/dist/umd/comlink.d.ts:93 ### `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 node_modules/comlink/dist/umd/comlink.d.ts:93 ### `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 node_modules/comlink/dist/umd/comlink.d.ts:93 ### `initialize` > > **`initialize`**(`...args`): `Promise`<`void`\> #### Parameters | Name | Type | | :------ | :------ | | `...args` | [options: IOptions] | #### Returns `Promise`<`void`\> #### Inherited from Remote.initialize #### Defined in node_modules/comlink/dist/umd/comlink.d.ts:93 ### `inputReply` > > **`inputReply`**(`...args`): `Promise`<`void`\> #### Parameters | Name | Type | | :------ | :------ | | `...args` | [content: ReplyContent, parent: any] | #### Returns `Promise`<`void`\> #### Inherited from Remote.inputReply #### Defined in node_modules/comlink/dist/umd/comlink.d.ts:93 ### `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 node_modules/comlink/dist/umd/comlink.d.ts:93 ### `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 node_modules/comlink/dist/umd/comlink.d.ts:93