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

[@salesforce/b2c-tooling-sdk](../../../modules.md) / [operations/code](../index.md) / WebDavScriptsBackend

# Class: WebDavScriptsBackend

Defined in: [packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts:92](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts#L92)

Reads code versions from the `Cartridges` WebDAV folder; see the module docs.

## Implements

- [`ScriptsBackend`](../interfaces/ScriptsBackend.md)

## Constructors

### Constructor

> **new WebDavScriptsBackend**(`instance`): `WebDavScriptsBackend`

Defined in: [packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts:95](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts#L95)

#### Parameters

##### instance

[`B2CInstance`](../../../instance/classes/B2CInstance.md)

#### Returns

`WebDavScriptsBackend`

## Properties

### name

> `readonly` **name**: `"webdav"`

Defined in: [packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts:93](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts#L93)

#### Implementation of

[`ScriptsBackend`](../interfaces/ScriptsBackend.md).[`name`](../interfaces/ScriptsBackend.md#name)

## Methods

### activateCodeVersion()

> **activateCodeVersion**(`codeVersionId`): `Promise`\<[`CodeVersionActivationResult`](../interfaces/CodeVersionActivationResult.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts:97](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts#L97)

#### Parameters

##### codeVersionId

`string`

#### Returns

`Promise`\<[`CodeVersionActivationResult`](../interfaces/CodeVersionActivationResult.md)\>

#### Implementation of

[`ScriptsBackend`](../interfaces/ScriptsBackend.md).[`activateCodeVersion`](../interfaces/ScriptsBackend.md#activatecodeversion)

***

### createCodeVersion()

> **createCodeVersion**(`codeVersionId`): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts:101](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts#L101)

#### Parameters

##### codeVersionId

`string`

#### Returns

`Promise`\<`void`\>

#### Implementation of

[`ScriptsBackend`](../interfaces/ScriptsBackend.md).[`createCodeVersion`](../interfaces/ScriptsBackend.md#createcodeversion)

***

### deleteCodeVersion()

> **deleteCodeVersion**(`codeVersionId`): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts:105](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts#L105)

#### Parameters

##### codeVersionId

`string`

#### Returns

`Promise`\<`void`\>

#### Implementation of

[`ScriptsBackend`](../interfaces/ScriptsBackend.md).[`deleteCodeVersion`](../interfaces/ScriptsBackend.md#deletecodeversion)

***

### getActiveCodeVersion()

> **getActiveCodeVersion**(): `Promise`\<[`CodeVersionInfo`](../interfaces/CodeVersionInfo.md) \| `undefined`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts:110](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts#L110)

#### Returns

`Promise`\<[`CodeVersionInfo`](../interfaces/CodeVersionInfo.md) \| `undefined`\>

#### Implementation of

[`ScriptsBackend`](../interfaces/ScriptsBackend.md).[`getActiveCodeVersion`](../interfaces/ScriptsBackend.md#getactivecodeversion)

***

### listCodeVersions()

> **listCodeVersions**(): `Promise`\<[`CodeVersionInfo`](../interfaces/CodeVersionInfo.md)[]\>

Defined in: [packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts:114](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/operations/code/webdav-scripts-backend.ts#L114)

#### Returns

`Promise`\<[`CodeVersionInfo`](../interfaces/CodeVersionInfo.md)[]\>

#### Implementation of

[`ScriptsBackend`](../interfaces/ScriptsBackend.md).[`listCodeVersions`](../interfaces/ScriptsBackend.md#listcodeversions)
