# assertPieceCidSize

> **assertPieceCidSize**(`pieceCid`): `void`

Defined in: [packages/synapse-core/src/utils/add-pieces-fits.ts:207](https://github.com/FilOzone/synapse-sdk/blob/5989c4b03ed2fe4cf8b1ef29efe1d4ff1ad4c7bc/packages/synapse-core/src/utils/add-pieces-fits.ts#L207)

Throw if a PieceCID's encoded raw size is outside Curio's upload bounds
([SIZE\_CONSTANTS.MIN\_UPLOAD\_SIZE](/reference/filoz/synapse-core/utils/variables/size_constants/#min_upload_size)–[SIZE\_CONSTANTS.MAX\_UPLOAD\_SIZE](/reference/filoz/synapse-core/utils/variables/size_constants/#max_upload_size)).

## Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `pieceCid` | [`PieceCID`](/reference/filoz/synapse-core/piece/classes/piececid/) | The PieceCID to check. |

## Returns

`void`

## Throws

Errors [assertPieceCidSize.ErrorType](/reference/filoz/synapse-core/utils/namespaces/assertpiececidsize/type-aliases/errortype/)