penpot/mcp/packages/server/src/tasks/ExecuteCodePluginTask.ts
Dominik Jain 880b9b61c4 🎉 Integrate mcp repository
Original repository: https://github.com/penpot/penpot-mcp
Imported commit: fcfa67e908fc54e23a3a3543dee432472dc90c5d
2026-02-04 12:22:36 +01:00

23 lines
698 B
TypeScript

import { PluginTask } from "../PluginTask";
import { ExecuteCodeTaskParams, ExecuteCodeTaskResultData, PluginTaskResult } from "@penpot/mcp-common";
/**
* Task for executing JavaScript code in the plugin context.
*
* This task instructs the plugin to execute arbitrary JavaScript code
* and return the result of execution.
*/
export class ExecuteCodePluginTask extends PluginTask<
ExecuteCodeTaskParams,
PluginTaskResult<ExecuteCodeTaskResultData<any>>
> {
/**
* Creates a new execute code task.
*
* @param params - The parameters containing the code to execute
*/
constructor(params: ExecuteCodeTaskParams) {
super("executeCode", params);
}
}