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

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

# Interface: DeleteEnvVarBackendOptions

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:673](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L673)

Options for [deleteEnvVarWithBackend](../functions/deleteEnvVarWithBackend.md).

## Extends

- [`EnvVarBackendOptions`](EnvVarBackendOptions.md)

## Properties

### environment

> **environment**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:523](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L523)

Target/environment slug (= SCAPI environment ID).

#### Inherited from

[`EnvVarBackendOptions`](EnvVarBackendOptions.md).[`environment`](EnvVarBackendOptions.md#environment)

***

### key

> **key**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:675](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L675)

Environment variable name to delete.

***

### legacyAuth?

> `optional` **legacyAuth**: [`AuthStrategy`](../../../auth/interfaces/AuthStrategy.md)

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:519](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L519)

Legacy API-key auth strategy. Optional; required only when the legacy backend actually runs.

#### Inherited from

[`EnvVarBackendOptions`](EnvVarBackendOptions.md).[`legacyAuth`](EnvVarBackendOptions.md#legacyauth)

***

### onFallback()?

> `optional` **onFallback**: (`reason`) => `void`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:527](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L527)

Invoked when `auto` falls back from SCAPI to legacy.

#### Parameters

##### reason

`string`

#### Returns

`void`

#### Inherited from

[`EnvVarBackendOptions`](EnvVarBackendOptions.md).[`onFallback`](EnvVarBackendOptions.md#onfallback)

***

### onResolve()?

> `optional` **onResolve**: (`backend`) => `void`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:529](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L529)

Invoked with the backend that serves the call (for `-D` debug).

#### Parameters

##### backend

[`MrtBackend`](../type-aliases/MrtBackend.md)

#### Returns

`void`

#### Inherited from

[`EnvVarBackendOptions`](EnvVarBackendOptions.md).[`onResolve`](EnvVarBackendOptions.md#onresolve)

***

### origin?

> `optional` **origin**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:525](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L525)

Legacy MRT API origin.

#### Inherited from

[`EnvVarBackendOptions`](EnvVarBackendOptions.md).[`origin`](EnvVarBackendOptions.md#origin)

***

### preference

> **preference**: [`MrtBackendPreference`](../type-aliases/MrtBackendPreference.md)

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:515](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L515)

Resolved `--mrt-backend` preference.

#### Inherited from

[`EnvVarBackendOptions`](EnvVarBackendOptions.md).[`preference`](EnvVarBackendOptions.md#preference)

***

### projectSlug

> **projectSlug**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:521](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L521)

Project slug (= SCAPI storefront ID).

#### Inherited from

[`EnvVarBackendOptions`](EnvVarBackendOptions.md).[`projectSlug`](EnvVarBackendOptions.md#projectslug)

***

### scapiConnection?

> `optional` **scapiConnection**: [`ScapiMrtConnection`](ScapiMrtConnection.md)

Defined in: [packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts:517](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/operations/mrt/env-var.ts#L517)

SCAPI connection; when absent, `auto` uses legacy and `scapi` throws.

#### Inherited from

[`EnvVarBackendOptions`](EnvVarBackendOptions.md).[`scapiConnection`](EnvVarBackendOptions.md#scapiconnection)
