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

# CommandManager

> - [`ICommandManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ICommandManager.md#icommandmanager)
> - [`IExternalCommandManager`](#iexternalcommandmanager)

## Classes

### CommandManager

#### Implements

#### Constructors

##### Constructor

```ts
new CommandManager(
   history, 
   productHandler, 
   productThemeManager, 
   variableItemHelper, 
   eventManager, 
   canvas, 
   itemsDataApplier): CommandManager;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `history` | [`History`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/History.md#history) |
| `productHandler` | [`ProductHandler`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ProductHandler.md#producthandler) |
| `productThemeManager` | [`ProductThemeManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ProductThemeManager.md#productthememanager) |
| `variableItemHelper` | [`VariableItemHelper`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/VariableItemHelper.md#variableitemhelper) |
| `eventManager` | [`EventManager`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/EventManager.md#eventmanager) |
| `canvas` | [`Canvas`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/Canvas-1.md#canvas) |
| `itemsDataApplier` | [`ItemsDataApplier`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ItemsDataApplier.md#itemsdataapplier) |

###### Returns

[`CommandManager`](#commandmanager)

#### Properties

##### configuration

```ts
configuration: IViewerConfiguration;
```

#### Methods

##### execute()

###### Call Signature

```ts
execute(name, args): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | [`switchToSurface`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SurfaceManager.md#enumeration-member-switchtosurface) |
| `args` | [`ISwitchToSurfaceParams`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SurfaceManager.md#iswitchtosurfaceparams) |

###### Returns

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

###### Implementation of

[`IExternalCommandManager`](#iexternalcommandmanager).[`execute`](#execute-1)

###### Call Signature

```ts
execute(name, args?): Promise<Surface>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | [`getNextSurface`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SurfaceManager.md#enumeration-member-getnextsurface) |
| `args?` | [`IGetNextSurfaceCmdName`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SurfaceManager.md#igetnextsurfacecmdname) |

###### Returns

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

###### Implementation of

[`IExternalCommandManager`](#iexternalcommandmanager).[`execute`](#execute-1)

###### Call Signature

```ts
execute(name): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | [`switchToNextSurface`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SurfaceManager.md#enumeration-member-switchtonextsurface) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | [`switchSurfaceForward`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SurfaceManager.md#enumeration-member-switchsurfaceforward) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | [`switchSurfaceBackward`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SurfaceManager.md#enumeration-member-switchsurfacebackward) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<number>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `rotateProduct` |
| `args` | [`IRotateProductCmdArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/RotateProductCommand.md#irotateproductcmdargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name, historyUpdateMode?): Promise<BaseTextItem[]>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `replaceInterpolationPlaceholders` |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<Item[]>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `changeBackground` |
| `args` | [`IChangeBgArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ChangeBackgroundCommand.md#ichangebgargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<Item[]>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `fillPlaceholders` |
| `args` | [`IFillPlaceholdersCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/FillPlaceholdersCommand.md#ifillplaceholderscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `applyProductTheme` |
| `args` | [`IApplyProductThemeCmdArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ApplyProductThemeCommand.md#iapplyproductthemecmdargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `resize` |
| `args` | \| [`IResizeArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ResizeCommand.md#iresizeargs) \| [`IExternalResizeArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ResizeCommand.md#iexternalresizeargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `removeSurface` |
| `args` | `IRemoveSurfaceCommandsArgs` |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `addSurfaces` |
| `args` | [`IAddSurfaceCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/AddSurfacesCommand.md#iaddsurfacecommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `updateSurfaces` |
| `args` | `IUpdateSurfaceOptions`\<`Product`\> |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `addItems` |
| `args` | [`IAddItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/AddItemsCommand.md#iadditemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `setBleed` |
| `args` | [`ISetBleedCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SetBleedCommand.md#isetbleedcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `setSlug` |
| `args` | [`ISetSlugCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SetSlugCommand.md#isetslugcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `deleteItems` |
| `args` | [`IDeleteItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/DeleteItemsCommand.md#ideleteitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `cloneItems` |
| `args` | [`ICloneItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/CloneItemsCommand.md#icloneitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `addContent` |
| `args` | [`IAddContentCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/AddContentCommand.md#iaddcontentcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `alignItems` |
| `args` | [`IAlignItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/AlignItemsCommand.md#ialignitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `groupAlign` |
| `args` | [IGroupAlignCommandArgs](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IGroupAlignCommandArgs.md) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `bringItems` |
| `args` | [`IBringItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/BringItemsCommand.md#ibringitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `moveItem` |
| `args` | [`IMoveItemCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/MoveItemCommand.md#imoveitemcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<Item>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `createItem` |
| `args` | [`ICreateItemCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/CreateItemCommand.md#icreateitemcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `editItems` |
| `args` | [`IEditItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/EditItemsCommand.md#iedititemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `setImageMetadata` |
| `args` | [`ISetImageMetadataCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SetImageMetadataCommand.md#isetimagemetadatacommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `setImageItem` |
| `args` | [`ISetImageItemCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SetImageItemCommand.md#isetimageitemcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `placeholderContentScale` |
| `args` | [`IPlaceholderContentScaleCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/PlaceholderContentScaleCommand.md#iplaceholdercontentscalecommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args?, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `placeholderContentReset` |
| `args?` | [`IPlaceholderContentResetCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/PlaceholderContentResetCommand.md#iplaceholdercontentresetcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `changeBarcodeFormat` |
| `args` | [`IChangeBarcodeFormatCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ChangeBarcodeFormatCommand.md#ichangebarcodeformatcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `changeColumnCount` |
| `args` | [`IChangeColumnCountCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ChangeColumnCountCommand.md#ichangecolumncountcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `placeholderContentRotate` |
| `args` | [`IPlaceholderContentRotateCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/PlaceholderContentRotateCommand.md#iplaceholdercontentrotatecommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `insertItemsIntoArea` |
| `args` | [`IInsertItemsIntoAreaCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/InsertItemsIntoAreaCommand.md#iinsertitemsintoareacommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `changeLayout` |
| `args` | [`IChangeLayoutCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ChangeLayoutCommand.md#ichangelayoutcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `groupItems` |
| `args` | [`IGroupItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/GroupItemsCommand.md#igroupitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `ungroupItems` |
| `args` | [`IUngroupItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/UngroupItemsCommand.md#iungroupitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `replaceGroupItemContent` |
| `args` | [`IReplaceGroupItemContentCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ReplaceGroupItemContentCommand.md#ireplacegroupitemcontentcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `changeClipartItemColor` |
| `args` | [`IChangeClipartItemColorArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ChangeClipartItemColor.md#ichangeclipartitemcolorargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `translateItems` |
| `args` | \| [`ITranslateItemCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/TranslateItemsCommand.md#itranslateitemcommandargs) \| [`IExternalTranslateItemCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/TranslateItemsCommand.md#iexternaltranslateitemcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<LayoutItem[]>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `convertGroupIntoLayout` |
| `args` | [`IConvertGroupIntoLayoutArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ConvertGroupIntoLayoutCommand.md#iconvertgroupintolayoutargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<GroupItem[]>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `convertLayoutIntoGroup` |
| `args` | [`IConvertLayoutIntoGroupArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ConvertLayoutIntoGroupCommand.md#iconvertlayoutintogroupargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<PlaceholderItem>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `convertItemToPlaceholder` |
| `args` | [`IConvertItemToPlaceholderCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ConvertItemToPlaceholderCommand.md#iconvertitemtoplaceholdercommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<Item>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `convertPlaceholderToItem` |
| `args` | [`IConvertPlaceholderToItemCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ConvertPlaceholderToItemCommand.md#iconvertplaceholdertoitemcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `placeItemsToArea` |
| `args` | [`IPlaceItemsToAreaCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/PlaceItemsToAreaCommand.md#iplaceitemstoareacommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<PlainTextItem>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `convertTextItem` |
| `args` | [`IConvertTextItemCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ConvertTextItemCommand.md#iconverttextitemcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `transformItems` |
| `args` | [`ITransformItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/TransformItemsCommand.md#itransformitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `rotateItems` |
| `args` | [`IRotateItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/RotateItemsCommand.md#irotateitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<BaseTextItem>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `fixUnsupportedText` |
| `args` | [`IFixUnsupportedTextCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/FixUnsupportedTextCommand.md#ifixunsupportedtextcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `replaceItemCommand` |
| `args` | [`IReplaceItemCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ReplaceItemsCommand.md#ireplaceitemcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `newTranslateItems` |
| `args` | [`INewTranslateItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/NewTranslateItemsCommand.md#inewtranslateitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `resizeItems` |
| `args` | [`IResizeItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ResizeItemsCommand.md#iresizeitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name, args): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `editPlaceholder` |
| `args` | [`IEditPlaceholderCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/EditPlaceholderCommand.md#ieditplaceholdercommandargs) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `distributeItems` |
| `args` | [`IDistributeItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/DistributeItemsCommand.md#idistributeitemscommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name, args): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `selectItems` |
| `args` | [`ISelectItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SelectItemsCommand.md#iselectitemscommandargs) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `selectFirst` |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `clearSelection` |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name, args): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `selectItemsByRect` |
| `args` | [`ISelectItemsByRectArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SelectItemsByRect.md#iselectitemsbyrectargs) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `selectAll` |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name, args): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `zoomToItems` |
| `args` | [`IZoomToItemsCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ZoomToItemsCommand.md#izoomtoitemscommandargs) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name, args): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `zoomToSafetyLine` |
| `args` | [`IZoomToSafetyLineCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ZoomToSafetyLineCommand.md#izoomtosafetylinecommandargs) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `zoomToSelection` |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name, args): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `setZoom` |
| `args` | [ISetZoomCommandArgs](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/ISetZoomCommandArgs.md) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name, args): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `moveViewPort` |
| `args` | [`IMoveViewportCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/MoveViewportCommand.md#imoveviewportcommandargs) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

###### Call Signature

```ts
execute(name, args): Promise<Color>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `parseColor` |
| `args` | [`IParseColorCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ParseColorCommand.md#iparsecolorcommandargs) |

###### Returns

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

###### Implementation of

```ts
IExternalCommandManager.execute
```

## Interfaces

### IExternalCommandManager

#### Methods

##### execute()?

###### Call Signature

```ts
optional execute(
   name, 
   args, 
historyUpdateMode?): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `translateItems` |
| `args` | [`IExternalTranslateItemCommandArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/TranslateItemsCommand.md#iexternaltranslateitemcommandargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

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

###### Call Signature

```ts
optional execute(
   name, 
   args, 
   historyUpdateMode?): any;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `resize` |
| `args` | [`IExternalResizeArgs`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ResizeCommand.md#iexternalresizeargs) |
| `historyUpdateMode?` | [`HistoryUpdateMode`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#historyupdatemode) |

###### Returns

`any`
