@genwave/svgmaker-mcp
Version:
MCP server for generating, editing, and converting SVG images using SVGMaker API
16 lines (15 loc) • 1.7 kB
TypeScript
import { Types as SVGMakerTypes } from '@genwave/svgmaker-sdk';
export declare function initializeSvgmakerService(apiKey: string, rateLimitRpmStr?: string, baseUrl?: string): void;
export declare function generateSVG(params: SVGMakerTypes.GenerateParams): Promise<SVGMakerTypes.GenerateResponse>;
export declare function editSVG(params: SVGMakerTypes.EditParams): Promise<SVGMakerTypes.EditResponse>;
export declare function convertImageToSVG(params: SVGMakerTypes.AiVectorizeParams): Promise<SVGMakerTypes.AiVectorizeResponse>;
export declare function getAccountInfo(): Promise<SVGMakerTypes.AccountResponse>;
export declare function getAccountUsage(params?: SVGMakerTypes.AccountUsageParams): Promise<SVGMakerTypes.AccountUsageResponse>;
export declare function listGenerations(params?: SVGMakerTypes.GenerationsListParams): Promise<SVGMakerTypes.GenerationsListResponse>;
export declare function getGeneration(id: string): Promise<SVGMakerTypes.GenerationResponse>;
export declare function deleteGeneration(id: string): Promise<SVGMakerTypes.GenerationDeleteResponse>;
export declare function shareGeneration(id: string): Promise<SVGMakerTypes.GenerationShareResponse>;
export declare function downloadGeneration(id: string, params?: SVGMakerTypes.GenerationDownloadParams): Promise<SVGMakerTypes.GenerationDownloadResponse>;
export declare function listGallery(params?: SVGMakerTypes.GalleryListParams): Promise<SVGMakerTypes.GalleryListResponse>;
export declare function getGalleryItem(id: string): Promise<SVGMakerTypes.GalleryItemResponse>;
export declare function downloadGalleryItem(id: string, params?: SVGMakerTypes.GalleryDownloadParams): Promise<SVGMakerTypes.GalleryDownloadResponse>;