# WarmStorageViewOptions

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:24](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L24)

## Properties

### clientDataSets()?

> `optional` **clientDataSets**: (`args`) => readonly \[readonly `bigint`[]\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:27](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L27)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`` `0x${string}` ``\] |

#### Returns

readonly \[readonly `bigint`[]\]

***

### clientNonces()?

> `optional` **clientNonces**: (`args`) => readonly \[`bigint`\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:37](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L37)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`` `0x${string}` ``, `bigint`\] |

#### Returns

readonly \[`bigint`\]

***

### getAllDataSetMetadata()?

> `optional` **getAllDataSetMetadata**: (`args`) => readonly \[readonly `string`[], readonly `string`[]\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:31](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L31)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`\] |

#### Returns

readonly \[readonly `string`[], readonly `string`[]\]

***

### getAllPieceMetadata()?

> `optional` **getAllPieceMetadata**: (`args`) => readonly \[readonly `string`[], readonly `string`[]\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:35](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L35)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`, `bigint`\] |

#### Returns

readonly \[readonly `string`[], readonly `string`[]\]

***

### getApprovedProviders()?

> `optional` **getApprovedProviders**: (`args`) => readonly \[readonly `bigint`[]\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:30](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L30)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`, `bigint`\] |

#### Returns

readonly \[readonly `bigint`[]\]

***

### getClientDataSets()?

> `optional` **getClientDataSets**: (`args`) => readonly \[readonly `object`[]\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:26](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L26)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`` `0x${string}` ``\] |

#### Returns

readonly \[readonly `object`[]\]

***

### getDataSet()?

> `optional` **getDataSet**: (`args`) => readonly \[\{ `cacheMissRailId`: `bigint`; `cdnRailId`: `bigint`; `clientDataSetId`: `bigint`; `commissionBps`: `bigint`; `dataSetId`: `bigint`; `payee`: `` `0x${string}` ``; `payer`: `` `0x${string}` ``; `pdpEndEpoch`: `bigint`; `pdpRailId`: `bigint`; `providerId`: `bigint`; `serviceProvider`: `` `0x${string}` ``; \}\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:28](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L28)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`\] |

#### Returns

readonly \[\{ `cacheMissRailId`: `bigint`; `cdnRailId`: `bigint`; `clientDataSetId`: `bigint`; `commissionBps`: `bigint`; `dataSetId`: `bigint`; `payee`: `` `0x${string}` ``; `payer`: `` `0x${string}` ``; `pdpEndEpoch`: `bigint`; `pdpRailId`: `bigint`; `providerId`: `bigint`; `serviceProvider`: `` `0x${string}` ``; \}\]

***

### getDataSetMetadata()?

> `optional` **getDataSetMetadata**: (`args`) => readonly \[`boolean`, `string`\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:34](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L34)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`, `string`\] |

#### Returns

readonly \[`boolean`, `string`\]

***

### getPDPConfig()?

> `optional` **getPDPConfig**: (`args`) => readonly \[`bigint`, `bigint`, `bigint`, `bigint`\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:38](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L38)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[\] |

#### Returns

readonly \[`bigint`, `bigint`, `bigint`, `bigint`\]

***

### getPieceMetadata()?

> `optional` **getPieceMetadata**: (`args`) => readonly \[`boolean`, `string`\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:36](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L36)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`, `bigint`, `string`\] |

#### Returns

readonly \[`boolean`, `string`\]

***

### isProviderApproved()?

> `optional` **isProviderApproved**: (`args`) => readonly \[`boolean`\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:25](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L25)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`\] |

#### Returns

readonly \[`boolean`\]

***

### railToDataSet()?

> `optional` **railToDataSet**: (`args`) => readonly \[`bigint`\]

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:29](https://github.com/FilOzone/synapse-sdk/blob/7fdc04df4e3c52366a9f0cd55da4c05e20b2ed82/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L29)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | readonly \[`bigint`\] |

#### Returns

readonly \[`bigint`\]