UNPKG

@genwave/svgmaker-mcp

Version:

MCP server for generating, editing, and converting SVG images using SVGMaker API

32 lines (31 loc) 1.03 kB
import { Server } from '@modelcontextprotocol/sdk/server/index.js'; export interface ProgressConfig { server: Server; progressToken?: string | number; totalSteps: number; messages: { initial: string; preparing: string; processing: string; saving: string; complete: string; }; } export declare class ProgressManager { private server; private progressToken?; private totalSteps; private currentStep; private messages; private progressInterval; private currentProgress; constructor(config: ProgressConfig); sendInitialProgress(): Promise<void>; sendPreparingProgress(): Promise<void>; startProcessingProgress(): Promise<void>; stopProcessingProgress(): void; sendSavingProgress(): Promise<void>; sendFinalProgress(): Promise<void>; cleanup(): void; } export declare function sendSimpleProgress(server: Server, progressToken: string | number | undefined, step: number, total: number, message?: string): Promise<void>;