# getAll

```ts
function getAll<T>(objectStore): Promise<T[]>;
```

Defined in: [packages/indexeddb-db-collection/src/wrapper.ts:341](https://github.com/TanStack/db/blob/main/packages/indexeddb-db-collection/src/wrapper.ts#L341)

Retrieves all items from an object store.

Uses the native `getAll()` method for efficient bulk retrieval.

## Type Parameters

### T

`T`

The type of items in the object store

## Parameters

### objectStore

`IDBObjectStore`

The IDBObjectStore to read from

## Returns

`Promise`\<`T`[]\>

A promise that resolves to an array of all items in the store

## Example

```typescript
await executeTransaction(db, 'todos', 'readonly', async (tx, stores) => {
  const allTodos = await getAll<Todo>(stores.todos)
  console.log('All todos:', allTodos)
})
```
