penpot-mcp/mcp-server/src/tasks/PrintTextPluginTask.ts
Dominik Jain b7d1171654 Establish return channel when executing plugin tasks
and package 'common' for representations used in both subprojects
2025-09-12 16:42:13 +02:00

20 lines
590 B
TypeScript

import { PluginTask } from "../PluginTask";
import { PrintTextTaskParams, PluginTaskResult } from '@penpot-mcp/common';
/**
* Task for printing/creating text in Penpot.
*
* This task instructs the plugin to create a text element
* at the viewport center and select it.
*/
export class PrintTextPluginTask extends PluginTask<PrintTextTaskParams, PluginTaskResult> {
/**
* Creates a new print text task.
*
* @param params - The parameters containing the text to print
*/
constructor(params: PrintTextTaskParams) {
super("printText", params);
}
}