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

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

# Interface: ResolveBackendOptions

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:181](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L181)

Inputs to `resolveScapiOrOcapi`.

## Properties

### domainName

> **domainName**: `string`

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:187](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L187)

Domain name used in error messages, e.g. `'Jobs'`, `'Scripts'`.

***

### hasScapiConfig

> **hasScapiConfig**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:185](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L185)

True iff shortCode + tenantId + auth are all available.

***

### preference

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

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:183](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L183)

User preference (from `--api-backend` flag or `apiBackend` config).
