diff --git a/v2/internal/frontend/runtime/wrapper/events.js b/v2/internal/frontend/runtime/wrapper/events.js index 623dad51a..c5b240471 100644 --- a/v2/internal/frontend/runtime/wrapper/events.js +++ b/v2/internal/frontend/runtime/wrapper/events.js @@ -34,6 +34,16 @@ export function EventsOn(eventName, callback) { OnMultiple(eventName, callback, -1); } +/** + * Unregisters the listener for the given event name + * + * @export + * @param {string} eventName + */ +export function EventsOff(eventName) { + return window.runtime.EventsOff(eventName); +} + /** * Registers an event listener that will be invoked once then destroyed * diff --git a/v2/internal/frontend/runtime/wrapper/runtime.d.ts b/v2/internal/frontend/runtime/wrapper/runtime.d.ts index dea6eecf5..aa5cd5073 100644 --- a/v2/internal/frontend/runtime/wrapper/runtime.d.ts +++ b/v2/internal/frontend/runtime/wrapper/runtime.d.ts @@ -17,6 +17,8 @@ export interface runtime { EventsOnce(eventName: string, callback: (data?: any) => void): void; + EventsOff(eventName: string): void; + LogTrace(message: string): void; LogDebug(message: string): void;