---
title: "AsyncHelper | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/AsyncHelper/"
---

# AsyncHelper

> [`AsyncHelper`](#asynchelper)

## Classes

### AsyncHelper

#### Constructors

##### Constructor

```ts
new AsyncHelper(): AsyncHelper;
```

###### Returns

#### Methods

##### executeSingle()

```ts
static executeSingle(
   token, 
   getTask, 
getContinueTask?): Promise<void>;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `token` | [`ExecutionToken`](#executiontoken) | `undefined` |
| `getTask` | () => [`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\> | `undefined` |
| `getContinueTask` | () => [`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\> | `null` |

###### Returns

[`Promise`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/finally.md#promise)\<`void`\>

##### getExecutionToken()

```ts
static getExecutionToken(): ExecutionToken;
```

###### Returns

[`ExecutionToken`](#executiontoken)

***

### ExecutionToken

#### Constructors

##### Constructor

```ts
new ExecutionToken(): ExecutionToken;
```

###### Returns

[`ExecutionToken`](#executiontoken)
