minimax-mcp-tools
Version:
Async MCP server with Minimax API integration for image generation and text-to-speech
27 lines • 1.16 kB
TypeScript
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