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

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

# Function: listCodeVersions()

> **listCodeVersions**(`instance`): `Promise`\<`object`[]\>

Defined in: [packages/b2c-tooling-sdk/src/operations/code/versions.ts:31](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/code/versions.ts#L31)

Lists all code versions on an instance.

## Parameters

### instance

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

B2C instance to query

## Returns

`Promise`\<`object`[]\>

Array of code versions

## Throws

Error if the request fails

## Example

```typescript
const versions = await listCodeVersions(instance);
for (const v of versions) {
  console.log(v.id, v.active ? '(active)' : '');
}
```
