--- editUrl: false next: false prev: false title: "ControlPlugin" --- ## Extends - [`Plugin`](/v4/api/interfaces/plugin/)\<`Args`\> ## Type parameters • **Args** *extends* `any`[] = `any`[] ## Properties ### execute() > **execute**: (...`args`) => [`PluginResult`](/v4/api/type-aliases/pluginresult/) #### Parameters • ...**args**: `Args` #### Returns [`PluginResult`](/v4/api/type-aliases/pluginresult/) #### Inherited from [`Plugin`](/v4/api/interfaces/plugin/).[`execute`](/v4/api/interfaces/plugin/#execute) #### Source [src/types/core-plugin.ts:44](https://github.com/sern-handler/handler/blob/70c6236802295980123056f2e84579aa6f6e5dbd/src/types/core-plugin.ts#L44) *** ### type > **type**: [`Control`](/v4/api/enumerations/plugintype/#control) #### Overrides [`Plugin`](/v4/api/interfaces/plugin/).[`type`](/v4/api/interfaces/plugin/#type) #### Source [src/types/core-plugin.ts:52](https://github.com/sern-handler/handler/blob/70c6236802295980123056f2e84579aa6f6e5dbd/src/types/core-plugin.ts#L52)