---
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:59](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/webdav.ts#L59)

Options for creating a WebDAV client.

## Properties

### dispatcher?

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

Defined in: [packages/b2c-tooling-sdk/src/clients/webdav.ts:69](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/webdav.ts#L69)

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:64](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/webdav.ts#L64)

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