> For the complete documentation index, see [llms.txt](https://cherrycake.tin.cat/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cherrycake.tin.cat/version-1.x-beta/reference/core-classes/action.md).

# Action

## Subclasses

* **`ActionPlainText`**
* **`ActionJavascript`**
* **`ActionHtml`**
* **`ActionCss`**
* **`ActionAjax`**
* **`ActionCli`**

## Constants

* `ACTION_MODULE_TYPE_CORE` Identifies a Core type Module
* `ACTION_MODULE_TYPE_APP` Identifies an App type Module
* `ACTION_MODULE_TYPE_CHERRYCAKE_UICOMPONENT` Identifies a Core type Ui Component
* `ACTION_MODULE_TYPE_APP_UICOMPONENT` Identifies an App type Ui Component
