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

# BaseCommand

> - [`ParseColorCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ParseColorCommand.md#parsecolorcommand)
> - [`ModelUpdateCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ModelUpdateCommand.md#abstract-modelupdatecommand)
> - [`ClearSelectionCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ClearSelectionCommand.md#clearselectioncommand)
> - [`SelectAllItemsCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SelectAllCommand.md#selectallitemscommand)
> - [`SelectFirstItemCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SelectFirstItemCommand.md#selectfirstitemcommand)
> - [`SelectItemsByRectCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SelectItemsByRect.md#selectitemsbyrectcommand)
> - [`SelectItemsCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SelectItemsCommand.md#selectitemscommand)
> - [`MoveViewportCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/MoveViewportCommand.md#moveviewportcommand)
> - [`SetZoomCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/SetZoomCommand.md#setzoomcommand)
> - [`ZoomToItemsCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ZoomToItemsCommand.md#zoomtoitemscommand)
> - [`ZoomToSafetyLineCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ZoomToSafetyLineCommand.md#zoomtosafetylinecommand)
> - [`ZoomToSelectionCommand`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/ZoomToSelectionCommand.md#zoomtoselectioncommand)

## Classes

### `abstract` BaseCommand

#### Extended by

#### Type Parameters

| Type Parameter |
| ------ |
| `TArgs` |
| `TResult` |

#### Constructors

##### Constructor

```ts
new BaseCommand<TArgs, TResult>(args): BaseCommand<TArgs, TResult>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `args` | `TArgs` |

###### Returns

[`BaseCommand`](#abstract-basecommand)\<`TArgs`, `TResult`\>

#### Methods

##### execute()

```ts
execute(): Promise<TResult>;
```

###### Returns

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