# WarmStorageViewOptions

Defined in: [packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts:24](https://github.com/FilOzone/synapse-sdk/blob/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/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/bd9e06ee9cf6823545e5c4af63ab47e38bbf43ef/packages/synapse-core/src/mocks/jsonrpc/warm-storage.ts#L29)

#### Parameters

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

#### Returns

readonly \[`bigint`\]