# Function: extractAllProducts()

> **extractAllProducts**(`approvals`): [`ExtractedProduct`](https://docs.bitbadges.io/sdk/reference/interfaces/extracted-product)[]

Defined in: [packages/bitbadgesjs-sdk/src/core/products.ts:318](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/core/products.ts#L318)

Extract every product from a collection's approvals — sorted by token ID.
Lifted from FE `ProductCatalogView.extractAllProducts`.

## Parameters

### approvals

readonly [`iCollectionApproval`](https://docs.bitbadges.io/sdk/reference/interfaces/i-collection-approval)\<`bigint`\>[]

## Returns

[`ExtractedProduct`](https://docs.bitbadges.io/sdk/reference/interfaces/extracted-product)[]
