Removes a previously registered event listener.
Signature
client.off<T extends EventName>(event: T, callback: EventCallback<T>): this;
Parameters
| Parameter | Type | Description | Required |
|---|
event | EventName | The name of the event to stop listening for. | Yes |
callback | EventCallback<T> | The callback function to remove. | Yes |
Returns
this — the client instance, allowing method chaining.
You must pass the same function reference that was used with on(). Anonymous functions can’t be removed.
Example
const onAnswered = (session) => {
console.log('Call answered:', session.id);
};
// Subscribe
client.on('answered', onAnswered);
// Unsubscribe
client.off('answered', onAnswered);
Last modified on June 2, 2026