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

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

# Function: reloadCodeVersion()

> **reloadCodeVersion**(`backend`, `codeVersionId?`): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/code/scripts-backend.ts:33](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/operations/code/scripts-backend.ts#L33)

Reloads (re-activates) a code version using a toggle-activate technique.

Activates an alternate version, then re-activates the target. This forces
the instance to reload the code (rebuild caches, re-register custom APIs,
etc.). Works on top of any `ScriptsBackend` since it only uses
list+activate primitives.

## Parameters

### backend

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

Scripts backend (OCAPI, SCAPI, or fallback)

### codeVersionId?

`string`

Code version to reload (defaults to current active)

## Returns

`Promise`\<`void`\>

## Throws

Error if no alternate code version is available for toggling
