VrmEventSource.close
import { Vrm } from "@hmcs/sdk";
eventSource.close() closes the SSE connection and stops receiving events.
const eventSource = character.events();
// ... register listeners ...
// When done:
eventSource.close();
VrmEventSource also implements Disposable, so you can use TypeScript's using declaration for automatic cleanup:
{
using eventSource = character.events();
eventSource.on("state-change", (e) => {
console.log("State:", e.state);
});
// eventSource.close() is called automatically here
}