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

# MultiCallRequest

> [`MultiCallRequest`](#multicallrequest)

## Classes

### MultiCallRequest

#### Constructors

##### Constructor

```ts
new MultiCallRequest(service, imageLoaderService): MultiCallRequest;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `service` | [`IService`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IService.md#iservice) |
| `imageLoaderService` | [`ItemHandlerImageLoaderService`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemHandlerImageLoaderService.md#itemhandlerimageloaderservice) |

###### Returns

#### Accessors

##### multiCallStarted

###### Get Signature

```ts
get multiCallStarted(): boolean;
```

###### Returns

`boolean`

#### Methods

##### beginMultiCall()

```ts
beginMultiCall(): void;
```

###### Returns

`void`

##### endMultiCall()

```ts
endMultiCall(requestImage?): Promise<boolean>;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `requestImage` | `boolean` | `true` |

###### Returns

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

##### enqueueEndMultiCall()

```ts
enqueueEndMultiCall(): Promise<boolean>;
```

###### Returns

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

##### queueForMultiCall()

```ts
queueForMultiCall(
   data, 
   success, 
   failure): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `data` | [`IMultiCallRequestData`](#imulticallrequestdata) |
| `success` | `any` |
| `failure` | `any` |

###### Returns

`boolean`

##### updateByMultiCallRequest()

```ts
updateByMultiCallRequest(
   data, 
   resolve, 
   failure): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `data` | `any` |
| `resolve` | [`SuccessFunc`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IService.md#successfunc) |
| `failure` | [`FailureFunc`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/IService.md#failurefunc) |

###### Returns

`void`

## Interfaces

### IItemData

#### Properties

##### id

```ts
id: string;
```

***

### IMultiCallRequestData

#### Properties

##### canvasData

```ts
canvasData: any;
```

##### itemData

```ts
itemData: IItemData;
```

##### itemHandlerData

```ts
itemHandlerData: any;
```

##### methodName

```ts
methodName: string;
```
