# Interface: `IEmscriptenStreamOps` [@jupyterlite/contents](../modules/jupyterlite_contents.md).IEmscriptenStreamOps ## Implemented by - [`DriveFSEmscriptenStreamOps`](../classes/jupyterlite_contents.DriveFSEmscriptenStreamOps.md) ## Methods ### `close` > > **`close`**(`stream`): `void` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IEmscriptenStream`](jupyterlite_contents.IEmscriptenStream.md) | #### Returns `void` #### Defined in [packages/contents/src/emscripten.ts:80](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/emscripten.ts#L80) ### `llseek` > > **`llseek`**(`stream`, `offset`, `whence`): `number` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IEmscriptenStream`](jupyterlite_contents.IEmscriptenStream.md) | | `offset` | `number` | | `whence` | `number` | #### Returns `number` #### Defined in [packages/contents/src/emscripten.ts:95](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/emscripten.ts#L95) ### `open` > > **`open`**(`stream`): `void` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IEmscriptenStream`](jupyterlite_contents.IEmscriptenStream.md) | #### Returns `void` #### Defined in [packages/contents/src/emscripten.ts:79](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/emscripten.ts#L79) ### `read` > > **`read`**(`stream`, `buffer`, `offset`, `length`, `position`): `number` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IEmscriptenStream`](jupyterlite_contents.IEmscriptenStream.md) | | `buffer` | `Uint8Array` | | `offset` | `number` | | `length` | `number` | | `position` | `number` | #### Returns `number` #### Defined in [packages/contents/src/emscripten.ts:81](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/emscripten.ts#L81) ### `write` > > **`write`**(`stream`, `buffer`, `offset`, `length`, `position`): `number` #### Parameters | Name | Type | | :------ | :------ | | `stream` | [`IEmscriptenStream`](jupyterlite_contents.IEmscriptenStream.md) | | `buffer` | `Uint8Array` | | `offset` | `number` | | `length` | `number` | | `position` | `number` | #### Returns `number` #### Defined in [packages/contents/src/emscripten.ts:88](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/contents/src/emscripten.ts#L88)