メインコンテンツまでスキップ

VrmEventSource.close

import { Vrm } from "@hmcs/sdk";

eventSource.close() は SSE 接続を閉じ、イベントの受信を停止します。

const eventSource = character.events();
// ... リスナーを登録 ...

// 完了したら:
eventSource.close();

VrmEventSourceDisposable も実装しているため、TypeScript の using 宣言を使用して自動的にクリーンアップできます:

{
using eventSource = character.events();
eventSource.on("state-change", (e) => {
console.log("State:", e.state);
});
// ここで eventSource.close() が自動的に呼び出されます
}