---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [clients](../index.md) / WebDavClientOptions

# Interface: WebDavClientOptions

Defined in: [packages/b2c-tooling-sdk/src/clients/webdav.ts:60](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/67fb8580ac3c5b372617ee3ec3fc8f2bc9f16174/packages/b2c-tooling-sdk/src/clients/webdav.ts#L60)

Options for creating a WebDAV client.

## Properties

### dispatcher?

> `optional` **dispatcher**: `Dispatcher`

Defined in: [packages/b2c-tooling-sdk/src/clients/webdav.ts:70](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/67fb8580ac3c5b372617ee3ec3fc8f2bc9f16174/packages/b2c-tooling-sdk/src/clients/webdav.ts#L70)

undici dispatcher for custom TLS options (mTLS, self-signed certs).
Use createTlsDispatcher() to create one with client certificates.

***

### middlewareRegistry?

> `optional` **middlewareRegistry**: [`MiddlewareRegistry`](../classes/MiddlewareRegistry.md)

Defined in: [packages/b2c-tooling-sdk/src/clients/webdav.ts:65](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/67fb8580ac3c5b372617ee3ec3fc8f2bc9f16174/packages/b2c-tooling-sdk/src/clients/webdav.ts#L65)

Middleware registry to use for this client.
If not specified, uses the global middleware registry.
