# StoreOptions

Defined in: [packages/synapse-sdk/src/types.ts:572](https://github.com/FilOzone/synapse-sdk/blob/0c729dad461472f017e4d84f8e6ac16e6afbe7c0/packages/synapse-sdk/src/types.ts#L572)

Options for storing data on a provider without on-chain commit

## Extended by

- [`UploadOptions`](/reference/filoz/synapse-sdk/synapse/interfaces/uploadoptions/)

## Properties

### onProgress?

> `optional` **onProgress?**: (`bytesUploaded`) => `void`

Defined in: [packages/synapse-sdk/src/types.ts:578](https://github.com/FilOzone/synapse-sdk/blob/0c729dad461472f017e4d84f8e6ac16e6afbe7c0/packages/synapse-sdk/src/types.ts#L578)

Progress callback for upload bytes

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `bytesUploaded` | `number` |

#### Returns

`void`

***

### pieceCid?

> `optional` **pieceCid?**: [`PieceCID`](/reference/filoz/synapse-sdk/synapse/interfaces/piececid/)

Defined in: [packages/synapse-sdk/src/types.ts:574](https://github.com/FilOzone/synapse-sdk/blob/0c729dad461472f017e4d84f8e6ac16e6afbe7c0/packages/synapse-sdk/src/types.ts#L574)

Optional pre-calculated PieceCID to skip CommP calculation

***

### signal?

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

Defined in: [packages/synapse-sdk/src/types.ts:576](https://github.com/FilOzone/synapse-sdk/blob/0c729dad461472f017e4d84f8e6ac16e6afbe7c0/packages/synapse-sdk/src/types.ts#L576)

Optional AbortSignal to cancel the store