UNPKG

minimax-mcp-tools

Version:

Async MCP server with Minimax API integration for image generation and text-to-speech

27 lines 1.16 kB
import type { RequestInit } from 'node-fetch'; interface DownloadOptions { timeout?: number; fetchOptions?: RequestInit; } interface FileStats { size: number; isFile(): boolean; isDirectory(): boolean; mtime: Date; ctime: Date; } export declare class FileHandler { static ensureDirectoryExists(filePath: string): Promise<void>; static writeFile(filePath: string, data: string | Buffer, options?: any): Promise<void>; static readFile(filePath: string, options?: any): Promise<Buffer | string>; static downloadFile(url: string, outputPath: string, options?: DownloadOptions): Promise<string>; static convertToBase64(input: string): Promise<string>; static generateUniqueFilename(basePath: string, index: number, total: number): string; static validateFilePath(filePath: string): boolean; static getFileExtension(format: string): string; static fileExists(filePath: string): Promise<boolean>; static getFileStats(filePath: string): Promise<FileStats>; static saveBase64Image(base64Data: string, outputPath: string): Promise<void>; } export {}; //# sourceMappingURL=file-handler.d.ts.map