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

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

# Class: SdapiClient

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:56](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L56)

## Constructors

### Constructor

> **new SdapiClient**(`config`): `SdapiClient`

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:61](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L61)

#### Parameters

##### config

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

#### Returns

`SdapiClient`

## Methods

### createClient()

> **createClient**(): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:75](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L75)

#### Returns

`Promise`\<`void`\>

***

### deleteBreakpoint()

> **deleteBreakpoint**(`id`): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:103](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L103)

#### Parameters

##### id

`number`

#### Returns

`Promise`\<`void`\>

***

### deleteBreakpoints()

> **deleteBreakpoints**(): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:99](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L99)

#### Returns

`Promise`\<`void`\>

***

### deleteClient()

> **deleteClient**(): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:79](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L79)

#### Returns

`Promise`\<`void`\>

***

### evaluate()

> **evaluate**(`threadId`, `frameIndex`, `expr`): `Promise`\<[`SdapiEvalResult`](../interfaces/SdapiEvalResult.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:172](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L172)

#### Parameters

##### threadId

`number`

##### frameIndex

`number`

##### expr

`string`

#### Returns

`Promise`\<[`SdapiEvalResult`](../interfaces/SdapiEvalResult.md)\>

***

### getBreakpoints()

> **getBreakpoints**(): `Promise`\<[`SdapiBreakpoint`](../interfaces/SdapiBreakpoint.md)[]\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:87](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L87)

#### Returns

`Promise`\<[`SdapiBreakpoint`](../interfaces/SdapiBreakpoint.md)[]\>

***

### getMembers()

> **getMembers**(`threadId`, `frameIndex`, `objectPath?`, `start?`, `count?`): `Promise`\<[`SdapiObjectMembers`](../interfaces/SdapiObjectMembers.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:156](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L156)

#### Parameters

##### threadId

`number`

##### frameIndex

`number`

##### objectPath?

`string`

##### start?

`number`

##### count?

`number`

#### Returns

`Promise`\<[`SdapiObjectMembers`](../interfaces/SdapiObjectMembers.md)\>

***

### getThread()

> **getThread**(`threadId`): `Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:116](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L116)

#### Parameters

##### threadId

`number`

#### Returns

`Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

***

### getThreads()

> **getThreads**(): `Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)[]\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:111](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L111)

#### Returns

`Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)[]\>

***

### getVariables()

> **getVariables**(`threadId`, `frameIndex`): `Promise`\<[`SdapiObjectMembers`](../interfaces/SdapiObjectMembers.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:152](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L152)

#### Parameters

##### threadId

`number`

##### frameIndex

`number`

#### Returns

`Promise`\<[`SdapiObjectMembers`](../interfaces/SdapiObjectMembers.md)\>

***

### resetThreads()

> **resetThreads**(): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:120](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L120)

#### Returns

`Promise`\<`void`\>

***

### resume()

> **resume**(`threadId`): `Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:128](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L128)

#### Parameters

##### threadId

`number`

#### Returns

`Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

***

### setBreakpoints()

> **setBreakpoints**(`breakpoints`): `Promise`\<[`SdapiBreakpoint`](../interfaces/SdapiBreakpoint.md)[]\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:92](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L92)

#### Parameters

##### breakpoints

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

#### Returns

`Promise`\<[`SdapiBreakpoint`](../interfaces/SdapiBreakpoint.md)[]\>

***

### stepInto()

> **stepInto**(`threadId`): `Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:136](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L136)

#### Parameters

##### threadId

`number`

#### Returns

`Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

***

### stepOut()

> **stepOut**(`threadId`): `Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:140](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L140)

#### Parameters

##### threadId

`number`

#### Returns

`Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

***

### stepOver()

> **stepOver**(`threadId`): `Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:132](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L132)

#### Parameters

##### threadId

`number`

#### Returns

`Promise`\<[`SdapiScriptThread`](../interfaces/SdapiScriptThread.md)\>

***

### stopThread()

> **stopThread**(`threadId`): `Promise`\<`void`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts:144](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/debug/sdapi-client.ts#L144)

#### Parameters

##### threadId

`number`

#### Returns

`Promise`\<`void`\>
