UNPKG

@kajidog/mcp-tts-voicevox

Version:

VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine

73 lines 2.65 kB
/** * エラーハンドリングを行い、適切なエラーメッセージとともに例外をスローします * @param message エラーメッセージのプレフィックス * @param error 発生したエラー * @returns never(常に例外をスロー) */ export declare function handleError(message: string, error: unknown): never; /** * エラーハンドリングを行い、エラーメッセージを返します (例外をスローしない) * @param message エラーメッセージのプレフィックス * @param error 発生したエラー * @returns エラーメッセージ */ export declare function formatError(message: string, error: unknown): string; /** * VOICEVOX関連のエラーコード */ export declare enum VoicevoxErrorCode { API_CONNECTION_ERROR = "api_connection_error", QUERY_GENERATION_ERROR = "query_generation_error", SYNTHESIS_ERROR = "synthesis_error", FILE_OPERATION_ERROR = "file_operation_error", PLAYBACK_ERROR = "playback_error", QUEUE_OPERATION_ERROR = "queue_operation_error", UNKNOWN_ERROR = "unknown_error" } /** * VOICEVOXエラークラス */ export declare class VoicevoxError extends Error { code: VoicevoxErrorCode; originalError?: unknown; constructor(message: string, code?: VoicevoxErrorCode, originalError?: unknown); /** * エラー発生箇所とスタックトレースを含むエラーの詳細情報を取得 */ getDetailedMessage(): string; } /** * エラーハンドリングユーティリティクラス * アプリケーション全体で統一されたエラーハンドリングを提供 */ export declare class ErrorHandler { /** * エラーをVoicevoxError形式に変換して例外をスロー */ static throw(message: string, code?: VoicevoxErrorCode, originalError?: unknown): never; /** * APIエラーを処理 */ static handleApiError(message: string, error: unknown): never; /** * クエリ生成エラーを処理 */ static handleQueryGenerationError(message: string, error: unknown): never; /** * 音声合成エラーを処理 */ static handleSynthesisError(message: string, error: unknown): never; /** * ファイル操作エラーを処理 */ static handleFileError(message: string, error: unknown): never; /** * 再生エラーを処理 */ static handlePlaybackError(message: string, error: unknown): never; /** * キュー操作エラーを処理 */ static handleQueueError(message: string, error: unknown): never; } //# sourceMappingURL=error.d.ts.map