# UseUploadPiecesVariables

Defined in: [synapse-react/src/warm-storage/use-upload-pieces.ts:24](https://github.com/FilOzone/synapse-sdk/blob/628d3a8812e8612a183a3abe3328169fb741260b/packages/synapse-react/src/warm-storage/use-upload-pieces.ts#L24)

The variables for the useUploadPieces mutation.

## Properties

### dataSet

> **dataSet**: [`PdpDataSet`](/reference/filoz/synapse-core/warm-storage/interfaces/pdpdataset/)

Defined in: [synapse-react/src/warm-storage/use-upload-pieces.ts:26](https://github.com/FilOzone/synapse-sdk/blob/628d3a8812e8612a183a3abe3328169fb741260b/packages/synapse-react/src/warm-storage/use-upload-pieces.ts#L26)

The data set to add the pieces to.

***

### files

> **files**: [`File`](https://developer.mozilla.org/docs/Web/API/File)[]

Defined in: [synapse-react/src/warm-storage/use-upload-pieces.ts:28](https://github.com/FilOzone/synapse-sdk/blob/628d3a8812e8612a183a3abe3328169fb741260b/packages/synapse-react/src/warm-storage/use-upload-pieces.ts#L28)

The files to upload. Each file becomes one piece.

***

### metadata?

> `optional` **metadata?**: (`file`) => [`MetadataObject`](/reference/filoz/synapse-core/utils/type-aliases/metadataobject/)

Defined in: [synapse-react/src/warm-storage/use-upload-pieces.ts:34](https://github.com/FilOzone/synapse-sdk/blob/628d3a8812e8612a183a3abe3328169fb741260b/packages/synapse-react/src/warm-storage/use-upload-pieces.ts#L34)

The piece metadata for each file.

#### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `file` | [`File`](https://developer.mozilla.org/docs/Web/API/File) | The file being uploaded. |

#### Returns

[`MetadataObject`](/reference/filoz/synapse-core/utils/type-aliases/metadataobject/)

***

### signal?

> `optional` **signal?**: [`AbortSignal`](https://developer.mozilla.org/docs/Web/API/AbortSignal)

Defined in: [synapse-react/src/warm-storage/use-upload-pieces.ts:36](https://github.com/FilOzone/synapse-sdk/blob/628d3a8812e8612a183a3abe3328169fb741260b/packages/synapse-react/src/warm-storage/use-upload-pieces.ts#L36)

The signal to abort the uploads.