@kajidog/mcp-tts-voicevox
Version:
VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine
28 lines • 983 B
TypeScript
import { QueueEventType, QueueEventListener, QueueItem } from "./types";
/**
* イベント管理クラス
* キュー関連イベントの管理と発火を担当
*/
export declare class EventManager {
private eventListeners;
constructor();
/**
* イベントリスナーを追加
* @param event イベントタイプ
* @param listener リスナー関数
*/
addEventListener(event: QueueEventType, listener: QueueEventListener): void;
/**
* イベントリスナーを削除
* @param event イベントタイプ
* @param listener リスナー関数
*/
removeEventListener(event: QueueEventType, listener: QueueEventListener): void;
/**
* イベントを発火
* @param event 発火するイベントのタイプ
* @param item 関連するキューアイテム(オプション)
*/
emitEvent(event: QueueEventType, item?: QueueItem): void;
}
//# sourceMappingURL=event-manager.d.ts.map