# parseGetDataSet

> **parseGetDataSet**(`data`): [`OutputType`](/reference/filoz/synapse-core/warm-storage/namespaces/getdataset/type-aliases/outputtype/)

Defined in: [packages/synapse-core/src/warm-storage/get-data-set.ts:87](https://github.com/FilOzone/synapse-sdk/blob/0c729dad461472f017e4d84f8e6ac16e6afbe7c0/packages/synapse-core/src/warm-storage/get-data-set.ts#L87)

Parse the FWSS `getDataSet` contract result.

## Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `data` | \{ `cacheMissRailId`: `bigint`; `cdnRailId`: `bigint`; `clientDataSetId`: `bigint`; `commissionBps`: `bigint`; `dataSetId`: `bigint`; `lifecycleReserveBalance`: `bigint`; `payee`: `` `0x${string}` ``; `payer`: `` `0x${string}` ``; `pdpEndEpoch`: `bigint`; `pdpRailId`: `bigint`; `pendingOneTimePayments`: `bigint`; `providerId`: `bigint`; `serviceProvider`: `` `0x${string}` ``; \} | Raw `getDataSet` contract output |
| `data.cacheMissRailId` | `bigint` | - |
| `data.cdnRailId` | `bigint` | - |
| `data.clientDataSetId` | `bigint` | - |
| `data.commissionBps` | `bigint` | - |
| `data.dataSetId` | `bigint` | - |
| `data.lifecycleReserveBalance` | `bigint` | - |
| `data.payee` | `` `0x${string}` `` | - |
| `data.payer` | `` `0x${string}` `` | - |
| `data.pdpEndEpoch` | `bigint` | - |
| `data.pdpRailId` | `bigint` | - |
| `data.pendingOneTimePayments` | `bigint` | - |
| `data.providerId` | `bigint` | - |
| `data.serviceProvider` | `` `0x${string}` `` | - |

## Returns

[`OutputType`](/reference/filoz/synapse-core/warm-storage/namespaces/getdataset/type-aliases/outputtype/)

Data-set information, or null when the contract returns its missing-data-set sentinel