ÿØÿà JFIF ` ` ÿþ
|
Server : Apache System : Linux cloud.heroica.com.br 4.18.0-553.36.1.el8_10.x86_64 #1 SMP Wed Jan 22 03:07:54 EST 2025 x86_64 User : farolpborg ( 1053) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /var/www/node_services/apicentralquestoes/node_modules/stripe/esm/ |
Upload File : |
/**
* @private
* (For internal use in stripe-node.)
* Wrapper around the Event Web API.
*/
class _StripeEvent extends Event {
constructor(eventName, data) {
super(eventName);
this.data = data;
}
}
/** Minimal EventEmitter wrapper around EventTarget. */
export class StripeEmitter {
constructor() {
this.eventTarget = new EventTarget();
this.listenerMapping = new Map();
}
on(eventName, listener) {
const listenerWrapper = (event) => {
listener(event.data);
};
this.listenerMapping.set(listener, listenerWrapper);
return this.eventTarget.addEventListener(eventName, listenerWrapper);
}
removeListener(eventName, listener) {
const listenerWrapper = this.listenerMapping.get(listener);
this.listenerMapping.delete(listener);
return this.eventTarget.removeEventListener(eventName, listenerWrapper);
}
once(eventName, listener) {
const listenerWrapper = (event) => {
listener(event.data);
};
this.listenerMapping.set(listener, listenerWrapper);
return this.eventTarget.addEventListener(eventName, listenerWrapper, {
once: true,
});
}
emit(eventName, data) {
return this.eventTarget.dispatchEvent(new _StripeEvent(eventName, data));
}
}