UNPKG

@trustcomponent/trustcaptcha-frontend

Version:

TrustCaptcha – Privacy-first CAPTCHA solution. GDPR-compliant, bot protection made in Europe.

25 lines (24 loc) 735 B
export class SimpleEventEmitter { constructor() { this.listeners = {}; } on(event, listener) { if (!this.listeners[event]) { this.listeners[event] = []; } this.listeners[event].push(listener); } // public off(event: string, listener: Listener): void { // if (!this.listeners[event]) return; // this.listeners[event] = this.listeners[event].filter((l) => l !== listener); // } emit(event, ...args) { if (!this.listeners[event]) return; const listeners = [...this.listeners[event]]; for (const listener of listeners) { listener(...args); } } } //# sourceMappingURL=simple-event-emitter.js.map