# UseDataSetsResult

> **UseDataSetsResult**\<`IncludePieces`\> = `IncludePieces` *extends* `false` ? [`PdpDataSet`](/reference/filoz/synapse-core/warm-storage/interfaces/pdpdataset/)[] : [`DataSetWithPieces`](/reference/filoz/synapse-react/interfaces/datasetwithpieces/)[]

Defined in: [synapse-react/src/warm-storage/use-data-sets.ts:16](https://github.com/FilOzone/synapse-sdk/blob/d80afb89df823a5628b86ab0edae21dc95850f82/packages/synapse-react/src/warm-storage/use-data-sets.ts#L16)

The result for the useDataSets hook: data sets with their pieces, or without them when `includePieces` is `false`.

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `IncludePieces` *extends* `boolean` | `true` |