# UseUploadPiecesResult

Defined in: [synapse-react/src/warm-storage/use-upload-pieces.ts:58](https://github.com/FilOzone/synapse-sdk/blob/56f1ef3fb5ccfea19fb80cb59e997e381f37d85a/packages/synapse-react/src/warm-storage/use-upload-pieces.ts#L58)

The result for the useUploadPieces mutation.

## Properties

### confirmations

> **confirmations**: [`OutputType`](/reference/filoz/synapse-core/sp/namespaces/waitforaddpieces/type-aliases/outputtype/)[]

Defined in: [synapse-react/src/warm-storage/use-upload-pieces.ts:63](https://github.com/FilOzone/synapse-sdk/blob/56f1ef3fb5ccfea19fb80cb59e997e381f37d85a/packages/synapse-react/src/warm-storage/use-upload-pieces.ts#L63)

The on-chain outcomes of the add-pieces transactions, one per transaction.
All files go in one transaction unless they don't fit in a single add-pieces request.

***

### failed

> **failed**: `object`[]

Defined in: [synapse-react/src/warm-storage/use-upload-pieces.ts:67](https://github.com/FilOzone/synapse-sdk/blob/56f1ef3fb5ccfea19fb80cb59e997e381f37d85a/packages/synapse-react/src/warm-storage/use-upload-pieces.ts#L67)

The files that failed to upload or to be added. Retry them with a new mutation.

#### error

> **error**: [`Error`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error)

#### file

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

***

### pieces

> **pieces**: [`UploadedPiece`](/reference/filoz/synapse-react/interfaces/uploadedpiece/)[]

Defined in: [synapse-react/src/warm-storage/use-upload-pieces.ts:65](https://github.com/FilOzone/synapse-sdk/blob/56f1ef3fb5ccfea19fb80cb59e997e381f37d85a/packages/synapse-react/src/warm-storage/use-upload-pieces.ts#L65)

The pieces added to the data set, in file order.