# SynapseFromClientOptions

Defined in: [packages/synapse-sdk/src/types.ts:65](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L65)

## Properties

### client

> **client**: `Client`\<`Transport`, [`Chain`](/reference/filoz/synapse-sdk/synapse/interfaces/chain/), `Account`\>

Defined in: [packages/synapse-sdk/src/types.ts:71](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L71)

Viem wallet client

#### See

https://viem.sh/docs/clients/wallet#optional-hoist-the-account

***

### withCDN?

> `optional` **withCDN**: `boolean`

Defined in: [packages/synapse-sdk/src/types.ts:75](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L75)

Whether to use CDN for retrievals (default: false)

***

### withIpni?

> `optional` **withIpni**: `boolean`

Defined in: [packages/synapse-sdk/src/types.ts:77](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L77)

Whether to filter providers by IPNI availability