# PDP

PDP components

## Example

```ts
import { PDPAuthHelper, PDPServer, PDPVerifier } from '@filoz/synapse-sdk/pdp'
```

## Namespaces

| Namespace | Description |
| ------ | ------ |
| [PDPServer](/reference/filoz/synapse-sdk/pdp/namespaces/pdpserver/toc/) | - |
| [PDPVerifier](/reference/filoz/synapse-sdk/pdp/namespaces/pdpverifier/toc/) | - |

## Classes

| Class | Description |
| ------ | ------ |
| [PDPServer](/reference/filoz/synapse-sdk/pdp/classes/pdpserver/) | - |
| [PDPVerifier](/reference/filoz/synapse-sdk/pdp/classes/pdpverifier/) | - |

## Interfaces

| Interface | Description |
| ------ | ------ |
| [AddPiecesResponse](/reference/filoz/synapse-sdk/pdp/interfaces/addpiecesresponse/) | Response from adding pieces to a data set |
| [CreateDataSetResponse](/reference/filoz/synapse-sdk/pdp/interfaces/createdatasetresponse/) | Response from creating a data set |
| [UploadPieceOptions](/reference/filoz/synapse-sdk/pdp/interfaces/uploadpieceoptions/) | Options for uploading a piece |