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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [scapi](../index.md) / ScapiSchemaOverrideOptions

# Interface: ScapiSchemaOverrideOptions

Defined in: [packages/b2c-tooling-sdk/src/scapi/local.ts:113](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/local.ts#L113)

## Properties

### cache?

> `optional` **cache**: `Map`\<`string`, `Promise`\<[`ScapiSchemaDocument`](ScapiSchemaDocument.md)\>\>

Defined in: [packages/b2c-tooling-sdk/src/scapi/local.ts:115](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/local.ts#L115)

Reuses fetched contracts by URL; failed fetches are not kept.

***

### fetch()?

> `optional` **fetch**: (`input`, `init?`) => `Promise`\<`Response`\>

Defined in: [packages/b2c-tooling-sdk/src/scapi/local.ts:116](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/local.ts#L116)

#### Parameters

##### input

`string` | `Request` | `URL`

##### init?

`RequestInit`

#### Returns

`Promise`\<`Response`\>

***

### signal?

> `optional` **signal**: `AbortSignal`

Defined in: [packages/b2c-tooling-sdk/src/scapi/local.ts:117](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/local.ts#L117)
