# assertAddPiecesFit

## Type Aliases

| Type Alias | Description |
| ------ | ------ |
| [ErrorType](/reference/filoz/synapse-core/utils/namespaces/assertaddpiecesfit/type-aliases/errortype/) | - [AtLeastOnePieceRequiredError](/reference/filoz/synapse-core/errors/classes/atleastonepiecerequirederror/) when `pieces` is empty - [InvalidUploadSizeError](/reference/filoz/synapse-core/errors/classes/invaliduploadsizeerror/) when a PieceCID size is below [SIZE\_CONSTANTS.MIN\_UPLOAD\_SIZE](/reference/filoz/synapse-core/utils/variables/size_constants/#min_upload_size) or above [SIZE\_CONSTANTS.MAX\_UPLOAD\_SIZE](/reference/filoz/synapse-core/utils/variables/size_constants/#max_upload_size) - [AddPiecesBatchTooLargeError](/reference/filoz/synapse-core/errors/classes/addpiecesbatchtoolargeerror/) when a piece-count or message-size limit is exceeded - `Error` when data set or piece metadata exceeds the contract limits |
| [OptionsType](/reference/filoz/synapse-core/utils/namespaces/assertaddpiecesfit/type-aliases/optionstype/) | - |