---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/storage/opfs/interfaces/OpfsReadableStreamReader.md
description: >-
  Minimal subset of the DOM `ReadableStreamDefaultReader<Uint8Array>` interface
  used by streaming-mode index construction.
---

# Interface: OpfsReadableStreamReader

Defined in: [batteries/storage/opfs/index.ts:127](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/batteries/storage/opfs/index.ts#L127)

Minimal subset of the DOM `ReadableStreamDefaultReader<Uint8Array>` interface used by
streaming-mode index construction.

## Methods

### read()

```ts
read(): Promise<
  | {
  done: false;
  value: Uint8Array;
}
  | {
  done: true;
  value: undefined;
}>;
```

Defined in: [batteries/storage/opfs/index.ts:128](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/batteries/storage/opfs/index.ts#L128)

#### Returns

`Promise`<
| {
`done`: `false`;
`value`: `Uint8Array`;
}
| {
`done`: `true`;
`value`: `undefined`;
}>

***

### releaseLock()

```ts
releaseLock(): void;
```

Defined in: [batteries/storage/opfs/index.ts:129](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/batteries/storage/opfs/index.ts#L129)

#### Returns

`void`
